linux/drivers/infiniband/ulp/ipoib
Erez Shitrit 6bdc8de2e8 IB/ipoib: Use cancel_delayed_work_sync when needed
The work mcast_task can re-queue itself, so instead of doing
cancel && flush_workqueue, that still can leave a queued task
on the air, use cancel_delayed_work_sync.

Also, no need to use lock over the cancel, the original lock was
due to bit assignment setting (IPOIB_MCAST_RUN) that is not in use
anymore.

Signed-off-by: Erez Shitrit <erezsh@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
2017-07-23 09:45:11 +03:00
..
ipoib_cm.c IB/IPoIB: Convert IPoIB to memalloc_noio_* calls 2017-07-17 21:21:23 -04:00
ipoib_ethtool.c RDMA/IPoIB: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings 2017-06-01 17:20:09 -04:00
ipoib_fs.c IB/SA: Add OPA path record type 2017-05-01 14:39:02 -04:00
ipoib_ib.c IB: Convert msleep below 20ms to usleep_range 2017-07-17 21:21:22 -04:00
ipoib_main.c IB/ipoib: Fix race between light events and interface restart 2017-07-23 09:45:11 +03:00
ipoib_multicast.c IB/ipoib: Use cancel_delayed_work_sync when needed 2017-07-23 09:45:11 +03:00
ipoib_netlink.c net: add netlink_ext_ack argument to rtnl_link_ops.changelink 2017-06-26 23:13:22 -04:00
ipoib_verbs.c IB/IPoIB: Support acceleration options callbacks 2017-04-20 15:19:44 -04:00
ipoib_vlan.c IB/ipoib: Fix memory leak in create child syscall 2017-06-14 15:16:23 -04:00
ipoib.h IB/ipoib: Fix race between light events and interface restart 2017-07-23 09:45:11 +03:00
Kconfig kconfig: rename CONFIG_EMBEDDED to CONFIG_EXPERT 2011-01-20 17:02:05 -08:00
Makefile IB/ipoib: Add rtnl_link_ops support 2012-09-20 16:49:17 -04:00