Feature/OneFS VFS Module: Difference between revisions
From SambaWiki
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
The OneFS VFS module provides support for the advanced features of the OneFS file system via the Samba 3 VFS interface. |
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 [[Feature/Performance_Counter|Performance Counter]] statistics aggregation functions of OneFS. |
|||
=Components= |
=Components= |
||
Line 15: | Line 17: | ||
|ADS || Route alternate data stream open operations through SMB_VFS_CREATE_FILE() || [[tprouty]] || <font color="green">Completed</font> |
|ADS || Route alternate data stream open operations through SMB_VFS_CREATE_FILE() || [[tprouty]] || <font color="green">Completed</font> |
||
|- |
|- |
||
|readdirplus || Implement bulk directory enumeration under the POSIX style readdir/seekdir VFS API. || [[sdanneman]] || <font color="green">Completed</font> |
|readdirplus() || Implement bulk directory enumeration under the POSIX style readdir/seekdir VFS API. || [[sdanneman]] || <font color="green">Completed</font> |
||
|- |
|- |
||
|recvfile || Call OneFS recvfile implementation. || [[tprouty]] || <font color="green">Completed</font> |
|recvfile() || Call OneFS recvfile implementation. || [[tprouty]] || <font color="green">Completed</font> |
||
|- |
|- |
||
|sendfile || Add support for OneFS atomic sendfile implementation. || [[tprouty]] || <font color="green">Completed</font> |
|sendfile() || Add support for OneFS atomic sendfile implementation. || [[tprouty]] || <font color="green">Completed</font> |
||
|- |
|- |
||
| |
|Oplocks || Add support for kernel level II oplocks. Call into OneFS kernel oplock implementation. || [[tprouty]] || <font color="green">Completed</font> |
||
|- |
|- |
||
|BRL || Add VFS interface for BRL calls. Call into OneFS's Windows semantics byte range locking API. || [[zkirsch]] || <font color="green">Completed</font> |
|BRL || Add VFS interface for BRL calls. Call into OneFS's Windows semantics byte range locking API. || [[zkirsch]] || <font color="green">Completed</font> |
||
|- |
|- |
||
| |
|Change Notify || Use OneFS kernel file notification events. || [[sdanneman]] || <font color="green">Completed</font> |
||
|- |
|- |
||
| |
|Snapshots || Add module for shadow copy services. || [[tprouty]] || <font color="green">Completed</font> |
||
|} |
|} |
Latest revision as of 04:53, 4 May 2009
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 |