]> git.ipfire.org Git - thirdparty/linux.git/commit
ksmbd: compress SMB2 READ responses
authorNamjae Jeon <linkinjeon@kernel.org>
Wed, 10 Jun 2026 09:46:10 +0000 (18:46 +0900)
committerSteve French <stfrench@microsoft.com>
Tue, 16 Jun 2026 23:57:22 +0000 (18:57 -0500)
commit08f641e2e2e092cbda5ce7f7b5280e327e46823d
tree9a43a65b56800d8b15b82bae6e1872d21ac2448c
parenta08de24c2b8568a26b560cda411284295decb3ba
ksmbd: compress SMB2 READ responses

Handle SMB2_READFLAG_REQUEST_COMPRESSED for non-RDMA reads.

Flatten the response iov, emit chained or unchained LZ77 transforms when
compression is beneficial, and retain the generated buffer until the work
item is released.

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