]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ksmbd: add support for read compound
authorNamjae Jeon <linkinjeon@kernel.org>
Sun, 31 Dec 2023 07:12:54 +0000 (16:12 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 5 Jan 2024 14:18:31 +0000 (15:18 +0100)
commit9f297df20d93411c0b4ddad7f88ba04a7cd36e77
tree92e4e43620d32d87da0a9bf762f0c9fb61b2eb63
parent673e60c69124dcdf6dba66625568e96c3296f525
ksmbd: add support for read compound

[ Upstream commit e2b76ab8b5c9327ab2dae6da05d0752eb2f4771d ]

MacOS sends a compound request including read to the server
(e.g. open-read-close). So far, ksmbd has not handled read as
a compound request. For compatibility between ksmbd and an OS that
supports SMB, This patch provides compound support for read requests.

Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
12 files changed:
fs/smb/server/auth.c
fs/smb/server/connection.c
fs/smb/server/connection.h
fs/smb/server/ksmbd_work.c
fs/smb/server/ksmbd_work.h
fs/smb/server/oplock.c
fs/smb/server/server.c
fs/smb/server/smb2pdu.c
fs/smb/server/smb_common.c
fs/smb/server/transport_rdma.c
fs/smb/server/vfs.c
fs/smb/server/vfs.h