Microsoft Has More SMB3/CIFS Enhancements For Linux 5.16, Including For Performance

Written by Michael Larabel in Microsoft on 13 November 2021 at 04:28 PM EST. 40 Comments
Another batch of SMB3/CIFS client changes were submitted and merged today for the Linux 5.16 merge window. Plus the KSMBD changes were also merged today for that in-kernel SMB3 file server.

Steve French of Microsoft as the CIFS/CMB3 maintainer sent in this latest batch of "fixes" - although this secondary pull request wasn't limited exclusively to traditional fixes.

Making this pull request more noteworthy is that there is a performance improvement around SMB3 compounding by making use of open handles where possible. That performance improvement comes thanks to Microsoft's Shyam Prasad.

This pull also has improvements around reconnect and multi-channel behavior, code clean-ups, not error out on fsync when in read-only mode, and code preparations ahead of planned improvements to come in future kernel cycles. Thanks to Microsoft engineers along with SUSE's Paulo Alcantara for this latest round of SMB3/CIFS client work.

See this merge for all the details on the latest changes.

Separately, the KSMBD changes were also merged today. Merged last cycle for Linux 5.15 was KSMBD as an in-kernel SMB3 file server. For Linux 5.16 there are no major feature changes to that code but its pull consisted of code clean-ups and fixes.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week