So this is a "feedback please". Essentially all of the changes are consequences of the first one, to remove usb-internal state duplicating driver model state.
Looking very cool. You are replacing driver->serialize with driver core's bus rwsem. It seems to me that this is a per bus lock. Is that sufficient?
It's a case of the "all of USB" driver model writelock always being held whenever the driver->serialize semaphore would be held ... so driver->serialize isn't necessary, everything is already serialized by the writelock.
That particular fix is easily separable, though I don't know that it'd pass the current merge filter since it'd just be removing harmless NOPs.
- Dave
------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net hosts over 70,000 Open Source Projects. See the people who have HELPED US provide better services: Click here: http://sourceforge.net/supporters.php _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
