RDMA: Update workqueue usage
* ib_wq is added, which is used as the common workqueue for infiniband instead of the system workqueue. All system workqueue usages including flush_scheduled_work() callers are converted to use and flush ib_wq. * cancel_delayed_work() + flush_scheduled_work() converted to cancel_delayed_work_sync(). * qib_wq is removed and ib_wq is used instead. This is to prepare for deprecation of flush_scheduled_work(). Signed-off-by:Tejun Heo <tj@kernel.org> Signed-off-by:
Roland Dreier <rolandd@cisco.com>
Showing
- drivers/infiniband/core/cache.c 2 additions, 2 deletionsdrivers/infiniband/core/cache.c
- drivers/infiniband/core/device.c 9 additions, 2 deletionsdrivers/infiniband/core/device.c
- drivers/infiniband/core/sa_query.c 1 addition, 1 deletiondrivers/infiniband/core/sa_query.c
- drivers/infiniband/core/umem.c 1 addition, 1 deletiondrivers/infiniband/core/umem.c
- drivers/infiniband/hw/ipath/ipath_driver.c 1 addition, 1 deletiondrivers/infiniband/hw/ipath/ipath_driver.c
- drivers/infiniband/hw/ipath/ipath_user_pages.c 1 addition, 1 deletiondrivers/infiniband/hw/ipath/ipath_user_pages.c
- drivers/infiniband/hw/qib/qib_iba7220.c 3 additions, 4 deletionsdrivers/infiniband/hw/qib/qib_iba7220.c
- drivers/infiniband/hw/qib/qib_iba7322.c 7 additions, 7 deletionsdrivers/infiniband/hw/qib/qib_iba7322.c
- drivers/infiniband/hw/qib/qib_init.c 4 additions, 22 deletionsdrivers/infiniband/hw/qib/qib_init.c
- drivers/infiniband/hw/qib/qib_qsfp.c 4 additions, 5 deletionsdrivers/infiniband/hw/qib/qib_qsfp.c
- drivers/infiniband/hw/qib/qib_verbs.h 1 addition, 2 deletionsdrivers/infiniband/hw/qib/qib_verbs.h
- drivers/infiniband/ulp/srp/ib_srp.c 2 additions, 2 deletionsdrivers/infiniband/ulp/srp/ib_srp.c
- include/rdma/ib_verbs.h 3 additions, 0 deletionsinclude/rdma/ib_verbs.h
Loading
Please register or sign in to comment