From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Munson Date: Mon, 26 Jun 2006 23:10:41 +0000 Subject: Using udev to collect device information Message-Id: <44A06971.3020507@us.ibm.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org I am working on a project that maintains a list of active hardware on a machine and we want to make it hotplug "aware". Making udev call our process for adding or removing an entry to or from our list each time hardware is added or removed seems easy enough, but I have several questions: 1. Our system will be thread safe, but if we are calling the hotplug updater each time a device is added or removed with the rules: ACTION="add" RUN+="/usr/sbin/program" and ACTION="remove" RUN+="/usr/sbin/program" Are we going to cause serious slow downs for the rest of the system if we are flooded with adds/removes? The program that we will be running won't be terribly slow but it will include some disk IO. 2. How can I pass information about the event, things like what device is being added/removed into the program being called? Does udev provide any of this information during rule execution (I assume that udev has it, I just need to know where to get it)? Sorry if this is a gross abuse of udev, but we are looking to plug into a "hotplug" like system without requiring our users to install the linux-hotplug system so if there is a better way to accomplish the same thing please let me know. Thanks for your help! -- Eric Munson ebmunson@us.ibm.com 503.578.3104 T/L 775.3104 Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ 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