Feature/OneFS VFS Module
From SambaWiki
Overview
The OneFS VFS module provides support for the advanced features of the OneFS file system via the Samba 3 VFS interface.
The core features are implemented in the onefs.so VFS module which is conditionally compiled if the OneFS operating system is detected. Additional, modules used on OneFS include onefs_shadow_copy.so which provides the VSS shadow copy service to Windows clients, and the perfcount_onefs.so module which implements the Performance Counter statistics aggregation functions of OneFS.
Components
Component | Description | Developer | Status |
---|---|---|---|
NTFS ACLs | Use OneFS provides NTFS style ACLs | sdanneman | Completed |
CreateFile() | Refactor general open() path. Add SMB_VFS_CREATE_FILE(). | tprouty | Completed |
ADS | Route alternate data stream open operations through SMB_VFS_CREATE_FILE() | tprouty | Completed |
readdirplus() | Implement bulk directory enumeration under the POSIX style readdir/seekdir VFS API. | sdanneman | Completed |
recvfile() | Call OneFS recvfile implementation. | tprouty | Completed |
sendfile() | Add support for OneFS atomic sendfile implementation. | tprouty | Completed |
Oplocks | Add support for kernel level II oplocks. Call into OneFS kernel oplock implementation. | tprouty | Completed |
BRL | Add VFS interface for BRL calls. Call into OneFS's Windows semantics byte range locking API. | zkirsch | Completed |
Change Notify | Use OneFS kernel file notification events. | sdanneman | Completed |
Snapshots | Add module for shadow copy services. | tprouty | Completed |