Thomas Pugliese
471e42ad14
usb: wusbcore: fix deadlock in wusbhc_gtk_rekey
...
When multiple wireless USB devices are connected and one of the devices
disconnects, the host will distribute a new group key to the remaining
devicese using wusbhc_gtk_rekey. wusbhc_gtk_rekey takes the
wusbhc->mutex and holds it while it submits a URB to set the new key.
This causes a deadlock in wa_urb_enqueue when it calls a device lookup
helper function that takes the same lock.
This patch changes wusbhc_gtk_rekey to submit a work item to set the GTK
so that the URB is submitted without holding wusbhc->mutex.
Signed-off-by: Thomas Pugliese <thomas.pugliese@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-12-02 15:21:04 -08:00
..
acpi
ACPI / driver core: Store an ACPI device pointer in struct acpi_dev_node
2013-11-14 23:14:43 +01:00
asm-generic
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2013-11-15 16:47:22 -08:00
clocksource
drivers: clocksource: add support for ARM architected timer event stream
2013-09-26 09:48:00 +01:00
crypto
keys: change asymmetric keys to use common hash definitions
2013-10-25 17:15:18 -04:00
drm
Merge branch 'ttm-fixes-3.13' of git://people.freedesktop.org/~thomash/linux into drm-fixes
2013-11-21 18:46:56 +10:00
dt-bindings
For the 3.13 merge window we have a couple of new drivers for the AMS
2013-11-15 16:37:40 -08:00
keys
KEYS: Separate the kernel signature checking keyring from module signing
2013-09-25 17:17:01 +01:00
kvm
linux
usb: wusbcore: fix deadlock in wusbhc_gtk_rekey
2013-12-02 15:21:04 -08:00
math-emu
media
Merge branch 'i2c/for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2013-11-18 15:50:07 -08:00
memory
misc
net
genetlink: fix genl_set_err() group ID
2013-11-21 13:09:43 -05:00
pcmcia
ras
rdma
Merge branches 'cma', 'cxgb4', 'flowsteer', 'ipoib', 'misc', 'mlx4', 'mlx5', 'nes', 'ocrdma', 'qib' and 'srp' into for-next
2013-11-17 08:22:19 -08:00
rxrpc
scsi
Main batch of InfiniBand/RDMA changes for 3.13:
2013-11-18 15:36:04 -08:00
sound
Merge remote-tracking branch 'asoc/topic/twl4030' into asoc-next
2013-11-08 10:43:40 +00:00
target
target_core_alua: Store supported ALUA states
2013-11-20 11:26:37 -08:00
trace
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs
2013-11-22 08:38:55 -08:00
uapi
Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
2013-11-22 10:56:11 -08:00
video
fbdev changes for 3.13
2013-11-14 14:44:20 +09:00
xen
Features:
2013-11-15 13:34:37 +09:00
Kbuild