diff options
author | Dan Melnic <dmm@fb.com> | 2017-09-18 13:08:51 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-10-11 18:18:44 +0200 |
commit | dd36e726ede475418c77ccaaffdd097caab4b4d1 (patch) | |
tree | 074427cc4b7f3d4d766492c4ec1ea036a74fe4c1 | |
parent | 498ade7db232c10d3cbb2d63296d8ca3acec83cc (diff) | |
download | linux-stable-dd36e726ede475418c77ccaaffdd097caab4b4d1.tar.gz linux-stable-dd36e726ede475418c77ccaaffdd097caab4b4d1.tar.bz2 linux-stable-dd36e726ede475418c77ccaaffdd097caab4b4d1.zip |
block/ndb: add WQ_UNBOUND to the knbd-recv workqueue
[ Upstream commit 2189c97cdbed630d5971ab22f05dc998774e354e ]
Add WQ_UNBOUND to the knbd-recv workqueue so we're not bound
to a single CPU that is selected at device creation time.
Signed-off-by: Dan Melnic <dmm@fb.com>
Reviewed-by: Josef Bacik <jbacik@fb.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Sasha Levin <sashal@kernel.org>
-rw-r--r-- | drivers/block/nbd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c index a65e4ed6c937..14b491c5cf7b 100644 --- a/drivers/block/nbd.c +++ b/drivers/block/nbd.c @@ -2217,7 +2217,8 @@ static int __init nbd_init(void) if (nbds_max > 1UL << (MINORBITS - part_shift)) return -EINVAL; recv_workqueue = alloc_workqueue("knbd-recv", - WQ_MEM_RECLAIM | WQ_HIGHPRI, 0); + WQ_MEM_RECLAIM | WQ_HIGHPRI | + WQ_UNBOUND, 0); if (!recv_workqueue) return -ENOMEM; |