android_kernel_xiaomi_sdm845/drivers/infiniband/ulp/ipoib
Jack Morgenstein 0b3ea0829c IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue
Move ipoib_ib_dev_flush() to ipoib's workqueue.  This keeps it ordered
with respect to other work scheduled by the ipoib driver.  This fixes
problems with races, for example:
 - ipoib_ib_dev_flush() has started running because of an IB event
 - user does ifconfig ib0 down
 - ipoib_mcast_stop_thread() gets called twice and waits for the same
   completion twice

Signed-off-by: Jack Morgenstein <jackm@mellanox.co.il>
Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2006-03-20 10:08:24 -08:00
..
ipoib_fs.c [IPoIB] add path record information in debugfs 2005-11-10 10:22:49 -08:00
ipoib_ib.c IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue 2006-03-20 10:08:24 -08:00
ipoib_main.c IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue 2006-03-20 10:08:24 -08:00
ipoib_multicast.c IPoIB: Fix build now that neighbour destructor is in neigh_params 2006-03-20 10:08:24 -08:00
ipoib_verbs.c IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue 2006-03-20 10:08:24 -08:00
ipoib_vlan.c IB: convert from semaphores to mutexes 2006-01-13 14:51:39 -08:00
ipoib.h IPoIB: Move ipoib_ib_dev_flush() to ipoib workqueue 2006-03-20 10:08:24 -08: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