From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kay Sievers Date: Wed, 15 Sep 2004 01:34:34 +0000 Subject: Re: hotplug "rename" event for kobject_rename()? Message-Id: <20040915013434.GA19561@vrfy.org> List-Id: References: <1095095673.15966.47.camel@localhost.localdomain> In-Reply-To: <1095095673.15966.47.camel@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Tue, Sep 14, 2004 at 05:35:52PM -0700, Greg KH wrote: > On Mon, Sep 13, 2004 at 07:14:33PM +0200, Kay Sievers wrote: > > Hi, > > we currently get hotplug events for kobject "add" and "remove". Wouldn't > > it be nice to get the same kind of event for a kobject "rename"? > > I don't know, what controls a rename, a userspace event, right? Yes, I only know about the network interfaces and that it triggered from userspace. But with the new event channel, it's a bit difficult to let the listeners know about that. We can't just call a hotplug script to fake an event. > > We currently fake a hotplug-event with udev while renaming a net-device. > > We compose the new DEVPATH and call the network hotplug script from a > > dev.d/ callout. If we would get a real "rename" event we can get rid of > > that indirection and the rest of userspace can act properly too :). > > > > What do you think about emitting a "rename" event from: > > kobject_rename(struct kobject * kobj, char *new_name) > > Wouldn't it just be the same as a "remove" and an "add" event? If we define it as that, it may work. But isn't it a bit funny if a device has a parent that is "removed" and "added" without affecting the child devices. > > and add the old name to the environment? > > What would the environment variables look like to show the old and new > names? I thought about the following, but it's just off the top of my head: ACTION=rename DEVPATH=/class/net/world DEVPATH_OLD=/class/net/eth0 Thanks, Kay ------------------------------------------------------- This SF.Net email is sponsored by: thawte's Crypto Challenge Vl Crack the code and win a Sony DCRHC40 MiniDV Digital Handycam Camcorder. More prizes in the weekly Lunch Hour Challenge. Sign up NOW http://ad.doubleclick.net/clk;10740251;10262165;m _______________________________________________ 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