]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ksmbd: call ib_drain_qp when disconnected
authorNamjae Jeon <linkinjeon@kernel.org>
Mon, 18 Dec 2023 15:33:22 +0000 (00:33 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 23 Dec 2023 09:41:53 +0000 (10:41 +0100)
commitef97ccd0fc64ccab2ac04157928432b61be4f8f6
treea3975ce98ce2f13cd625694bfadcef07d7c3ed77
parentb3e852bea8a7440af69c577545cbc602aa8539d5
ksmbd: call ib_drain_qp when disconnected

[ Upstream commit 141fa9824c0fc11d44b2d5bb1266a33e95fa67fd ]

When disconnected, call ib_drain_qp to cancel all pending work requests
and prevent ksmbd_conn_handler_loop from waiting for a long time
for those work requests to compelete.

Signed-off-by: Hyunchul Lee <hyc.lee@gmail.com>
Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Reviewed-by: Tom Talpey <tom@talpey.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/ksmbd/transport_rdma.c