Samsung Revs Its In-Kernel SMB3 Server Focused On Fast Performance, New Features

Written by Michael Larabel in Linux Networking on 5 August 2021 at 06:23 AM EDT. 34 Comments
While Samba is well known for SMB/CIFS server support on Linux and other platforms for supporting Microsoft's SMB networking protocol for file and print services, Samba is implemented in user-space while Samsung has been pursuing an SMB server implemented in kernel-space for better performance and wiring up new features that can be more easily accomplished within the kernel.

Samsung has been developing "KSMBD" (formerly also known as CIFSD) as an in-kernel SMB3 file sharing server. Their focus is on delivering better performance and more quickly implementing new features some of which can't be easily achieved in user-space with Samba. Samsung is interested in RDMA support and other features that can be implemented with ease in the kernel and for their server having a much smaller footprint and focus than Samba.

Out today is the seventh spin of these patches for review in trying to get KSMBD upstreamed into the mainline kernel. The v7 patches have a number of fixes to the in-kernel server code, negotiate context verification, support for negotiating the signing algorithm, and a number of other low-level code improvements and fixes.

Those interested in the prospects of KSMBD can learn more about it via this kernel mailing list thread.
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