On Wed, Apr 14, 2004 at 12:29:26PM +0200, Duncan Sands wrote: > Hi Greg, this is the first of a series of patches that replace the > per-file semaphore ps->devsem with the per-device semaphore > ps->dev->serialize. The role of devsem was to protect against > device disconnection. This can be done equally well using > ps->dev->serialize. On the other hand, ps->dev->serialize > protects against configuration and other changes, and has > already been introduced into usbfs in several places. Using > just one semaphore simplifies the code and removes some > remaining race conditions. It should also fix the oopses some > people have been seeing. In this first patch, a reference is > taken to the usb device as long as the usbfs file is open. That > way we can use ps->dev->serialize for as long as ps exists.
Nice, I've applied all 9 patches here (with the updated patch 8 version). Feel free to send me an update for the warning issue you and Oliver talked about if you want to. thanks, greg k-h ------------------------------------------------------- This SF.net email is sponsored by: The Robotic Monkeys at ThinkGeek For a limited time only, get FREE Ground shipping on all orders of $35 or more. Hurry up and shop folks, this offer expires April 30th! http://www.thinkgeek.com/freeshipping/?cpg=12297 _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel