diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2019-06-25 23:03:58 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-06-26 05:28:09 +0300 |
commit | ffed60971f3d95923b99ea970862c6ab6a22c20f (patch) | |
tree | 295db5fee660d10d63a36be83f17f434bc0bc58c /samples/qmi | |
parent | 58ee01007c9e00531c1280b2d99b49d29a5e9844 (diff) | |
download | linux-ffed60971f3d95923b99ea970862c6ab6a22c20f.tar.xz |
USB: core: Remove usbfs_mutex
Commit 4a2a8a2cce86 ("usbfs: private mutex for open, release, and
remove") is now obsolete. The commit was created back when we had
to handle both usbfs device nodes and the old usbdevfs filesystem
(/proc/bus/usb/), but usbdevfs no longer exists.
This means there's no longer any need to hold a mutex during two
separate removal operations (and thus during an entire notifier chain
call). Furthermore, the one remaining remove/release pair doesn't
race with open thanks to the synchronization provided by the device
model core in bus_find_device(). Remove and release don't race with
each other because they both run with the device lock held.
The upshot is that usbfs_mutex isn't needed any more. This patch
removes it entirely.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'samples/qmi')
0 files changed, 0 insertions, 0 deletions