ksmbd: add refcnt to ksmbd_conn struct
authorNamjae Jeon <linkinjeon@kernel.org>
Tue, 3 Sep 2024 11:28:08 +0000 (20:28 +0900)
committerSteve French <stfrench@microsoft.com>
Sat, 14 Sep 2024 05:03:15 +0000 (00:03 -0500)
commitee426bfb9d09b29987369b897fe9b6485ac2be27
tree46c5e8b0f908ca43083f27b0dadb8dbe5e60576d
parent2fb9b5dc80cabcee636a6ccd020740dd925b4580
ksmbd: add refcnt to ksmbd_conn struct

When sending an oplock break request, opinfo->conn is used,
But freed ->conn can be used on multichannel.
This patch add a reference count to the ksmbd_conn struct
so that it can be freed when it is no longer used.

Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/connection.c
fs/smb/server/connection.h
fs/smb/server/oplock.c
fs/smb/server/vfs_cache.c