News: 0001643081

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

KSMBD Adds SMB2 Compression Support In Linux 7.2

([Linux Storage] 18 Minutes Ago Linux 7.2 KSMBD)


Merged back in Linux 5.15 in 2021 was [1]KSMBD as an in-kernel SMB3 file server . There hasn't been much [2]KSMBD news to report on recently but for Linux 7.2 there is now SMB2 compression support.

Linux developer Namjae Jeon took some time away from his new NTFS driver and F2FS driver efforts to work on this new compression support for KSMBDD. Microsoft SMB 3.1.1 introduced native in-transit data compression to accelerate file copying using algorithms like LZ4, XPRESS/LZ77, and Pattern_V1.

KSMBD has implemented this SMB 3.1.1 compression support and now shares the LZ77 encoder between CIFS and KSMBD. The KSMBD kernel driver is currently able to negotiate LZ77 and Pattern_V1 support and advertise the necessary SMB capabilities.

[3]This merge landed the SMB compression support for both at rest data and over the wire. In addition, KSMBD has seen a number of bug fixes too for the Linux 7.2 kernel.



[1] https://www.phoronix.com/news/KSMBD-Lands-In-Linux-5.15

[2] https://www.phoronix.com/search/KSMBD

[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=dac3b26eae7bee261fa05f20c3fcc24988a7c233



We are MicroSoft. You will be assimilated. Resistance is futile.
-- Attributed to B.G., Gill Bates