From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Date: Fri, 11 Apr 2003 23:23:38 +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 Greg KH wrote: > > On Fri, Apr 11, 2003 at 03:09:33PM -0700, Andrew Morton wrote: > > Steven Dake wrote: > > > > > > A much better solution could be had by select()ing on a filehandle > > > indicating when a new hotswap event is ready to be processed. No races, > > > no security issues, no performance issues. > > > > I must say that I've always felt this to be a better approach than the > > /sbin/hotplug callout. > > > > Apart from the performance issue, it means that the kernel can buffer the > > "insertion" events which happen at boot-time discovery until the userspace > > handler attaches itself. > > But how many events to we buffer? On a large machine: 856,432. > When do we start to throw them away? > Fun policy decisions that we don't have to worry about in the current > scheme. The current scheme will run out of processes, kernel stacks, etc before a message scheme would. > Also, what's the format of the kernel->user interface. Exactly the same as at present, with /sbin/hotplug chopped off. So you can run the daemon: while read x do /sbin/hotplug $x done < /dev/hotplug_event_pipe for compatibility with existing scripts. But I'm not really very opinionated about it. I don't expect any of it to be super-robust, really. ------------------------------------------------------- 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