diff options
author | Tejun Heo <tj@kernel.org> | 2010-10-15 17:49:27 +0200 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2010-10-21 10:11:45 -0400 |
commit | a25e758c5fa1137e1bbc440194e55f7c59177145 (patch) | |
tree | 4563a1d423ef9c9d54ca0c1222d34274613b31cf /include/scsi/scsi_scan.h | |
parent | 8f3a6de313391b6910aa7db185eb9f3e930a51cf (diff) |
sunrpc/xprtrdma: clean up workqueue usage
* Create and use svc_rdma_wq instead of using the system workqueue and
flush_scheduled_work(). This workqueue is necessary to serve as
flushing domain for rdma->sc_work which is used to destroy itself
and thus can't be flushed explicitly.
* Replace cancel_delayed_work() + flush_scheduled_work() with
cancel_delayed_work_sync().
* Implement synchronous connect in xprt_rdma_connect() using
flush_delayed_work() on the rdma_connect work instead of using
flush_scheduled_work().
This is to prepare for the deprecation and removal of
flush_scheduled_work().
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'include/scsi/scsi_scan.h')
0 files changed, 0 insertions, 0 deletions