Kernel-level SMB3 for Linux?

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

AveryFreeman

consummate homelabber
Mar 17, 2017
413
54
28
42
Near Seattle
averyfreeman.com
Hi,

kind of an odd question - I know SMB3 is being touted as a VM datastore-worthy transfer protocol on Windows Server platforms with RDMA / SR-IOV capabilities, etc. but is the same thing available for Linux? Do I understand it in that 'Samba' for Linux is a userland-only protocol and doesn't perform kernel-level IO operations like Windows and Solaris, or is there a kernel-level SMB equivalent available for Linux that is comparable to the Windows version in terms of IOPs?

Thanks!
 

i386

Well-Known Member
Mar 18, 2016
4,241
1,546
113
34
Germany
Samba server v4 has some basic support for smb3, but no rdma features (Samba3/SMB2 - SambaWiki).

I don't know if kernel vs user space iops would make a difference, I think that pcie/sas/sata latency is higher than the time the samba server needs for processsing requests, but I'm not a linux system developer so this can be wrong.