diff options
-rw-r--r-- | net/ceph/messenger.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c index 9764c771cfb1..559c9f619c20 100644 --- a/net/ceph/messenger.c +++ b/net/ceph/messenger.c | |||
@@ -292,7 +292,11 @@ int ceph_msgr_init(void) | |||
292 | if (ceph_msgr_slab_init()) | 292 | if (ceph_msgr_slab_init()) |
293 | return -ENOMEM; | 293 | return -ENOMEM; |
294 | 294 | ||
295 | ceph_msgr_wq = alloc_workqueue("ceph-msgr", 0, 0); | 295 | /* |
296 | * The number of active work items is limited by the number of | ||
297 | * connections, so leave @max_active at default. | ||
298 | */ | ||
299 | ceph_msgr_wq = alloc_workqueue("ceph-msgr", WQ_MEM_RECLAIM, 0); | ||
296 | if (ceph_msgr_wq) | 300 | if (ceph_msgr_wq) |
297 | return 0; | 301 | return 0; |
298 | 302 | ||