smb3: mark compression as CONFIG_EXPERIMENTAL and fix missing compression operation
authorSteve French <stfrench@microsoft.com>
Fri, 26 Jul 2024 21:30:23 +0000 (16:30 -0500)
committerSteve French <stfrench@microsoft.com>
Sun, 15 Sep 2024 15:42:44 +0000 (10:42 -0500)
commitd14bbfff259cadb5af84413658699159556da156
tree030e1e4837cb5e6e2c85ba518162270fd37cfefc
parent6795dab403924e98ea32f23254d1fe5749e78a74
smb3: mark compression as CONFIG_EXPERIMENTAL and fix missing compression operation

Move SMB3.1.1 compression code into experimental config option,
and fix the compress mount option. Implement unchained LZ77
"plain" compression algorithm as per MS-XCA specification
section "2.3 Plain LZ77 Compression Algorithm Details".

Signed-off-by: Enzo Matsumiya <ematsumiya@suse.de>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/client/Kconfig
fs/smb/client/Makefile
fs/smb/client/cifs_debug.c
fs/smb/client/cifsglob.h
fs/smb/client/compress.c [new file with mode: 0644]
fs/smb/client/compress.h [new file with mode: 0644]
fs/smb/client/compress/lz77.c [new file with mode: 0644]
fs/smb/client/compress/lz77.h [new file with mode: 0644]
fs/smb/client/fs_context.c