aboutsummaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/md/dm-crypt.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/md/dm-crypt.c b/drivers/md/dm-crypt.c
index fa25c505b..a3bbf3fa0 100644
--- a/drivers/md/dm-crypt.c
+++ b/drivers/md/dm-crypt.c
@@ -1624,6 +1624,7 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv)
ret = -ENOMEM;
cc->io_queue = alloc_workqueue("kcryptd_io",
+ WQ_HIGHPRI |
WQ_NON_REENTRANT|
WQ_MEM_RECLAIM,
1);
@@ -1633,7 +1634,8 @@ static int crypt_ctr(struct dm_target *ti, unsigned int argc, char **argv)
}
cc->crypt_queue = alloc_workqueue("kcryptd",
- WQ_CPU_INTENSIVE | WQ_MEM_RECLAIM |
+ WQ_HIGHPRI |
+ WQ_MEM_RECLAIM |
WQ_UNBOUND, num_online_cpus());
if (!cc->crypt_queue) {
ti->error = "Couldn't create kcryptd queue";