about summary refs log tree commit homepage
path: root/svc.c
diff options
context:
space:
mode:
Diffstat (limited to 'svc.c')
-rw-r--r--svc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/svc.c b/svc.c
index 24d90fd..47fb9f7 100644
--- a/svc.c
+++ b/svc.c
@@ -169,6 +169,7 @@ void mog_svc_thrpool_rescale(struct mog_svc *svc, size_t ndev_new)
 
         /* respect user-setting */
         if (svc->user_set_aio_threads) {
+                mog_svc_dev_user_rescale(svc, ndev_new);
                 if (tp->n_threads >= ndev_new)
                         return;
 
@@ -291,6 +292,8 @@ void mog_svc_aio_threads_handler(void)
 
                 syslog(LOG_INFO, "server aio_threads=%zu", req_size);
                 svc->user_set_aio_threads = req_size;
+                if (svc->nmogdev)
+                        mog_svc_dev_user_rescale(svc, svc->nmogdev);
                 mog_thrpool_set_size(&svc->queue->thrpool, req_size);
         }
 }