On Mon, 7 Mar 2005, Dmitry Torokhov wrote: > http://marc.theaimsgroup.com/?l=linux-kernel&m=109944258827464&w=2 A very interesting and relevant thread; thank you for pointing it out. The conclusion was that as of last November, Greg was trying to put together a solution. Has there been any progress? A more concrete question is: Should mutual exclusion between probe/remove and suspend/resume be handled by the bus rwsem, by a semaphore in struct device, or by individual bus drivers? Offhand I don't see any reason why the rwsem wouldn't be enough. Alan Stern