aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ceph/messenger.c6
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