Re: [PATCH v2] USB: prevent overlapping access by usb-storage and usbfs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 19 Jan 2013, Sergei Shtylyov wrote:

>     But, assuming URBs complete asynchronously, I fail to see the issue with 
> the current locking scheme... we lock during the time URB is submitted either 
> way, what's the matter if we lock out other processes at this time? We don't 
> seem to hinder the current process, it will submit another URB when the 
> syscall returns, as usual. Am I missing something?

What happens if usbfs submits an async URB and releases the lock, but 
then while the URB is running, usb-storage sends a command to the 
device?

Since the order in which URBs for different endpoints get sent to the 
device is random, this could cause exactly the effect you want to 
avoid.

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux