Commit cb93e597 authored by Sagi Grimberg's avatar Sagi Grimberg Committed by Doug Ledford

cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM

create_workqueue always creates the workqueue with WQ_MEM_RECLAIM
and silences a flush dependency warn for WQ_LEGACY. Instead, we
want to keep the warn in case the allocator tries to flush the
cm workqueue because its very likely that cm work execution will
yield memory allocations (for example cm connection requests).
Reported-by: default avatarSteve Wise <swise@opengridcomputing.com>
Reviewed-by: default avatarSteve Wise <swise@opengridcomputing.com>
Reviewed-by: default avatarLeon Romanovsky <leonro@mellanox.com>
Signed-off-by: default avatarSagi Grimberg <sagi@grimberg.me>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
parent ec06530e
...@@ -4201,7 +4201,7 @@ static int __init ib_cm_init(void) ...@@ -4201,7 +4201,7 @@ static int __init ib_cm_init(void)
goto error1; goto error1;
} }
cm.wq = create_workqueue("ib_cm"); cm.wq = alloc_workqueue("ib_cm", 0, 1);
if (!cm.wq) { if (!cm.wq) {
ret = -ENOMEM; ret = -ENOMEM;
goto error2; goto error2;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment