On Fri, Mar 01, 2013 at 08:46:17AM -0600, Pete Zievers wrote: > Hi- > > Right now I am using 64-bit Red Hat Fedora 16. The kernel version > is 3.1.0-7.fc16.x86_64. > > I'm interested in an API that will achieve from within C-language > code compiled using gcc what can be accomplished from the shell with > the following invocation: > > echo 1 > /sys/bus/pci/devices/<device designator>/remove > echo 1 > /sys/bus/pci/rescan > > I find that at the shell level the above works great for me but is > slow. I need it to work perhaps an order of magnitude faster for > what I'm attempting. PCI device removal and recanning is not a fast process, what is "slow" about doing it in this manner? All of the delay is in the kernel here, not in your userspace code. What is wrong with doing the above "writing of values" in C code? confused, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html