[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