diff options
author | Bhaktipriya Shridhar <bhaktipriya96@gmail.com> | 2016-06-08 01:03:45 +0530 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-06-10 22:52:28 -0700 |
commit | 231edca97f947f50e18fa2f6d9c8285c3314232b (patch) | |
tree | 0efd0fc4d24293e2dd5986df585e41cc88d79ba8 /net/rds/ib_rdma.c | |
parent | 112b558d025712c0bbcefa3d07a4433dd3e32d27 (diff) | |
download | op-kernel-dev-231edca97f947f50e18fa2f6d9c8285c3314232b.zip op-kernel-dev-231edca97f947f50e18fa2f6d9c8285c3314232b.tar.gz |
RDS: IB: Remove deprecated create_workqueue
alloc_workqueue replaces deprecated create_workqueue().
Since the driver is infiniband which can be used as block device and the
workqueue seems involved in regular operation of the device, so a
dedicated workqueue has been used with WQ_MEM_RECLAIM set to guarantee
forward progress under memory pressure.
Since there are only a fixed number of work items, explicit concurrency
limit is unnecessary here.
Signed-off-by: Bhaktipriya Shridhar <bhaktipriya96@gmail.com>
Acked-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rds/ib_rdma.c')
-rw-r--r-- | net/rds/ib_rdma.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/rds/ib_rdma.c b/net/rds/ib_rdma.c index f7164ac..a0f21b6 100644 --- a/net/rds/ib_rdma.c +++ b/net/rds/ib_rdma.c @@ -618,7 +618,7 @@ struct rds_ib_mr_pool *rds_ib_create_mr_pool(struct rds_ib_device *rds_ibdev, int rds_ib_mr_init(void) { - rds_ib_mr_wq = create_workqueue("rds_mr_flushd"); + rds_ib_mr_wq = alloc_workqueue("rds_mr_flushd", WQ_MEM_RECLAIM, 0); if (!rds_ib_mr_wq) return -ENOMEM; return 0; |