4 ms·
Same reason knfsd is in the kernel: performant file + locking access synchronized with the fs primitives. The post indicates this is not to replace samba, but
by jasonjayr 5y ago
Same reason knfsd is in the kernel: performant file + locking access synchronized with the fs primitives.
The post indicates this is not to replace samba, but to improve the file sharing bits of it.
- mkj 5y agoIsn't the main reason for knfsd being in-kernel that it depends on inode number to file lookups? Does samba have the same problem? The kernel nfs server is IME more robust than userspace options like ganesha, but that seems to mostly be a function of it being widely used - a kernel samba server doesn't have that advantage?
- jra_samba 5y agoNo, Samba does not need to do inode to file lookups. There are no "open by inode" primitives in SMB1/2/3.