// Specification Resources
Documents & References
All specification documents, reference implementations, conference presentations and community resources for the SMB3 POSIX Extensions.
Repository moved. The primary specification has migrated from Codeberg to GitLab. Please use the GitLab repository for the latest updates and canonical source.
Rendered Specification (HTML/PDF)
2 docsSpecification Sources
1 docsConference Presentations
5 docsPDFCONFPDFCONFPDF
SMB3.1.1 POSIX/Linux Extensions โ SambaXP 2023
Steven French. Status update, what works today, implementation notes across Linux client, Samba and ksmbd. Includes Wireshark tracing guidance.
Opening up Linux to the Wider World โ USENIX Vault 2020
French & Allison. Progress in the Linux kernel client and Samba server. Third-party implementations and what remains to be done.
SMB3 POSIX Protocol Extensions โ Vault 2020 Slides
Slide deck for the Vault 2020 session. Implementation status summary, Linux syscall comparison and current gaps.
SMB3 Linux/POSIX Protocol Extensions โ USENIX Vault 2019
French & Allison. First major overview: case sensitivity, locking, delete semantics and mode bits. Samba & Linux kernel test implementations.
SMB3.1.1 POSIX Protocol Extensions โ SNIA SDC 2018
Original SNIA Storage Developer Conference introduction. Problem statement, goals, and first experimental implementation notes for Linux 4.18.
Wiki Resources
2 docsWIKIWIKI
SMB3-Linux โ SambaWiki
Comprehensive technical wiki covering mount options, create context details, character mapping, lock semantics, fallocate and ACL mapping.
UNIX Extensions (Legacy CIFS) โ SambaWiki
Historical CIFS POSIX extensions for context. CIFS is deprecated; SMB3.1.1 extensions are the current successor path.
Related Standards
2 docsSPECSPEC
POSIX.1-2017 (IEEE Std 1003.1)
The Open Group Base Specifications Issue 7. Defines the POSIX API that SMB3 POSIX Extensions aim to transparently support over the network.
MS-SMB2 โ Microsoft SMB2/SMB3 Protocol
The Microsoft Open Specification for the SMB2/SMB3 protocol family. The POSIX Extensions build on top of this base protocol.