From: Hyunchul Lee Date: Sat, 10 Jul 2021 00:31:08 +0000 (+0900) Subject: ksmbd: fix the running request count decrement X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4b92841ef27b56883fa4491a3d51db3eef68c481;p=linux.git ksmbd: fix the running request count decrement decrement the count of running requests after sending the last response for multi-response requests. Signed-off-by: Hyunchul Lee Signed-off-by: Namjae Jeon Signed-off-by: Steve French --- diff --git a/fs/ksmbd/connection.c b/fs/ksmbd/connection.c index 928e22e19def1..6e51e08addee8 100644 --- a/fs/ksmbd/connection.c +++ b/fs/ksmbd/connection.c @@ -120,7 +120,8 @@ int ksmbd_conn_try_dequeue_request(struct ksmbd_work *work) list_empty(&work->async_request_entry)) return 0; - atomic_dec(&conn->req_running); + if (!work->multiRsp) + atomic_dec(&conn->req_running); spin_lock(&conn->request_lock); if (!work->multiRsp) { list_del_init(&work->request_entry);