From mboxrd@z Thu Jan 1 00:00:00 1970 From: Greg KH Date: Fri, 11 Apr 2003 22:53:56 +0000 Subject: Re: [ANNOUNCE] udev 0.1 release Message-Id: List-Id: References: In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org On Fri, Apr 11, 2003 at 03:27:19PM -0700, Perez-Gonzalez, Inaky wrote: > > > > From: Greg KH [mailto:greg@kroah.com] > > > > But I can do a lot to prevent losses. A lot of people around here point > > to the old way PTX used to regenerate the device naming database on the > > fly. We could do that by periodically scanning sysfs to make sure we > > are keeping /dev in sync with what the system has physically present. > > That's one way, I'm sure there are others. > > This might be a tad over-simplification, but sysfs knows by heart when > anything is modified, because it goes through it's interface. If we > only care about, for example, devices, we could hook up into > device_create() [was this the name?]; line up in a queue all the > devices for which an plug/unplug event hasn't been delivered to user > space and create symlinks in /sysfs/hotplug-events/. > > Each entry in there is a symlink to the new device directory, named with an > increasing integer for easy serialization. When the event is fully > processed, remove the entry from user space. Um, how do you show a symlink to a device that is no long there when the device is removed? :) It would also require that users can delete files from sysfs, which isn't currently possible. Special casing one directory for this would be a pain. In the end, it's a nice idea, but the current one is much simpler, and works today :) thanks, greg k-h ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.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