linux/drivers/infiniband/ulp/ipoib
Roland Dreier 8d2cae0651 [PATCH] IPoIB: Don't flush workqueue from within workqueue
ipoib_mcast_restart_task() is always called from within the
single-threaded IPoIB workqueue, so flushing the workqueue from within
the function can lead to a recursion overflow.  But since we're
running in a single-threaded workqueue, we're already synchronized
against other items in the workqueue, so just get rid of the flush in
ipoib_mcast_restart_task().

Signed-off-by: Roland Dreier <rolandd@cisco.com>
2005-09-20 10:52:04 -07:00
..
Kconfig Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [PATCH] IB: move include files to include/rdma 2005-08-26 20:37:38 -07:00
ipoib.h [PATCH] IPoIB: Don't flush workqueue from within workqueue 2005-09-20 10:52:04 -07:00
ipoib_fs.c [PATCH] IB: sparse endianness cleanup 2005-08-26 20:37:35 -07:00
ipoib_ib.c [PATCH] IPoIB: Don't flush workqueue from within workqueue 2005-09-20 10:52:04 -07:00
ipoib_main.c [PATCH] IPoIB: fix module removal race 2005-09-18 22:02:37 -07:00
ipoib_multicast.c [PATCH] IPoIB: Don't flush workqueue from within workqueue 2005-09-20 10:52:04 -07:00
ipoib_verbs.c [PATCH] IB: move include files to include/rdma 2005-08-26 20:37:38 -07:00
ipoib_vlan.c [PATCH] IB: Remove unnecessary includes of <linux/version.h> 2005-08-26 20:37:36 -07:00