Add support for offline files support, remote storage, and Async I/O force operations...
authorAlexander Bokovoy <ab@samba.org>
Wed, 16 Jan 2008 09:17:03 +0000 (12:17 +0300)
committerAlexander Bokovoy <ab@samba.org>
Wed, 16 Jan 2008 09:17:03 +0000 (12:17 +0300)
commitd86fc3ec8c99aaa5ffaa14a97525154507c39df7
tree7fb95cd9a112e345fc00a1f156ba01641863ce78
parent68694369fc96354452979b07425f3f48c4f73bbe
Add support for offline files support, remote storage, and Async I/O force operations to VFS

Offline files support and remote storage are for allowing communication with
backup and archiving tools that mark files moved to a tape library as offline.
We translate this info into corresponding CIFS offline file attribute and
mark an exported volume as remote storage.

Async I/O force is to allow selective redirection of I/O operations to asynchronous
processing in case it is viable at VFS module discretion. It is needed for
proper handling of offline files as performing regular I/O on offline file will
block smbd.

Signed-off-by: Alexander Bokovoy <ab@samba.org>(This used to be commit 875208724e39564fe81385dfe36e6c963e79e101)
source3/include/vfs.h
source3/include/vfs_macros.h
source3/modules/vfs_default.c
source3/smbd/dmapi.c
source3/smbd/dosmode.c
source3/smbd/reply.c
source3/smbd/trans2.c