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