linux/drivers/infiniband/ulp/ipoib
Michael S. Tsirkin 1ad62a19f1 [PATCH] IPoIB: Fix device removal race
Currently we may have work scheduled in default kernel workqueue when
the device is going down.  The device could get freed before this
workqueue gets serviced.  I am actually seeing this causing system
hangs.

The following patch fixes this by using ipoib_workqueue which gets
flushed when the device is going down.

Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2005-08-26 20:37:38 -07:00
..
ipoib_fs.c [PATCH] IB: sparse endianness cleanup 2005-08-26 20:37:35 -07:00
ipoib_ib.c [PATCH] IB: Add copyright notices 2005-08-26 20:37:35 -07:00
ipoib_main.c [PATCH] IPoIB: Fix device removal race 2005-08-26 20:37:38 -07:00
ipoib_multicast.c [PATCH] IB: sparse endianness cleanup 2005-08-26 20:37:35 -07:00
ipoib_verbs.c [PATCH] IB: Add copyright notices 2005-08-26 20:37:35 -07:00
ipoib_vlan.c [PATCH] IB: Remove unnecessary includes of <linux/version.h> 2005-08-26 20:37:36 -07:00
ipoib.h [PATCH] IB: sparse endianness cleanup 2005-08-26 20:37:35 -07:00
Kconfig Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00