[PATCH] New VFS Interface
metze at metzemix.de
metze at metzemix.de
Mon May 5 12:10:13 GMT 2003
Hi Alexander,
I have splitted my patch a bit:
(I have also a HEAD-vfs tree, ask for patches when you apply it)
3_0-vfs-core: Includes the core vfs interface changes.
1.) pass a vfs_handle_struct to each vfs operation
2.) store a function AND handle pointer for each operation
in the vfs_ops struct.
3.) access the vfs_ops operations through macros:
VFS_*, VFS_OPAQUE_*, VFS_NEXT_*
4.) remove 'vfs options' and 'vfs path' parameter
3_0-vfs-ext: Change all callers to use the VFS_* macros
and converting vfstest to use the new interface.
3_0-vfs-modules: Convert all vfs modules.
Not: for recycle the string delimiter is not '|' anymore
the samba standart delimiter is used
3_0-vfs-skel: Convert the skel example module:
we now have a skel_tranparent and skel_opaque
example
and a configure.in/Makefile.in script to the skel modules
witch can be used to 3rd party developer for there vfs modules
it takes --with-samba-source for specifying the samba source
tree path.
--enable-developer and --enable-debug
and --with-fhs
are allowed like for the main samba configure
the modules are installed to $(libdir)/vfs
vfs.xml: This is not a patch only a file...
The Documentation for the new VFS interface
for the Samba-Developer-Guide
(This is not completely finished, but people can work with it)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vfs.xml.gz
Type: application/octet-stream
Size: 5714 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030505/fc903e92/vfs.xml.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3_0-vfs-core-05.diff.gz
Type: application/octet-stream
Size: 18750 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030505/fc903e92/3_0-vfs-core-05.diff.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3_0-vfs-ext-05.diff.gz
Type: application/octet-stream
Size: 21884 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030505/fc903e92/3_0-vfs-ext-05.diff.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3_0-vfs-modules-05.diff.gz
Type: application/octet-stream
Size: 10975 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030505/fc903e92/3_0-vfs-modules-05.diff.obj
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 3_0-vfs-skel-05.diff.gz
Type: application/octet-stream
Size: 11654 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20030505/fc903e92/3_0-vfs-skel-05.diff.obj
More information about the samba-technical
mailing list