From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Sun, 26 Dec 2004 13:57:16 +0000 Subject: Re: how does udev rename an interface? Message-Id: <1104069436.16548.28.camel@localhost.localdomain> List-Id: References: <20041226112849.GA8995@fishbowl> In-Reply-To: <20041226112849.GA8995@fishbowl> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Sun, 2004-12-26 at 14:30 +0100, martin f krafft wrote: > also sprach Kay Sievers [2004.12.26.1333 +0100]: > > Right, if something brings up the netif earlier, udev can't do > > anything. > > Therefore, ifplugd should really not be called in hotplug.d, but > through net.agent, huh? > > > On a successful rename, udev calls the /etc/dev.d/net/hotplug.dev > > script, which calls the /etc/hotplug.d/default/default.hotplug > > again with the corrected environment. > > From what I understand, udevsend is only one hook that is run, and > hotplug simply runs the next on competion. udevsend must therefore > somehow tell hotplug to abort the processing of remaining hooks > before invoking the /dev/dev.d script again. How does it do that? > With a non-zero exit code? No, the DEVPATH in sysfs disappeared after the rename, the scripts will just need to exit. > > If /sbin/udevsend is used as the hotplug helper and udevd manages > > the complete hotplug event, only one correct hotplug netif call is > > visible to the hotplug scripts. The one for the old name will be > > "converted" to carry the new name and no second event needs to be > > faked. > > Right, /etc/dev.d/net/hotplug.dev is the secret. It executes: > > exec /etc/hotplug.d/default/default.hotplug net > > if the interface was renamed. If I can figure out how it stops the > hotplug instance that invoked udev from running further hooks, we > got a winner. It's not stopped. All hotplug users _must_ be aware that the device is gone in the meantime. This may happen in other situations too. Kay ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel