[PATCH] GPFS interoperability

Christian M Ambach CAMBACH1 at de.ibm.com
Fri Oct 27 17:04:16 GMT 2006


Hi,

with the availabilty of GPFS 3.1 PTF6, IBM has started shipping an 
open-sourced library to access GPFS functions which allow Samba to 
interoperate with GPFS.

We have documented the library in the Samba Wiki: 
http://wiki.samba.org/index.php/Open-Sourced_GPFS_C_library

I would now like to submit the first patch exploiting that interface.
We made a decision to implement the interfacing to GPFS in a new VFS 
module. This way everything related to GPFS is located at one single place 
in the Samba source.

The first function in the GPFS library we would like to make use of is 
gpfs_set_share().
As the approbiate operation was missing in the VFS layer yet, the patch 
adds a new operation kernel_flock into the VFS layer and replaces the 
kernel_flock call in smbd/open.c by a call to the VFS layer.
The original kernel_flock() call is moved into the vfs_default module, so 
without GPFS everything virtually stays the same.

In the GPFS vfs module, the kernel_flock is mapped to a gpfs_set_share() 
call.

As you can see in the patch, we already prepared some more functions in 
the VFS module which we will flesh out once this initial patch has been 
accepted.

Could you please review the attached patch and let me know your comments 
on it? 





Best regards
          Christian Ambach
-------------- next part --------------
A non-text attachment was scrubbed...
Name: samba3_kernel_flock.diff
Type: application/octet-stream
Size: 20734 bytes
Desc: not available
Url : http://lists.samba.org/archive/samba-technical/attachments/20061027/62e680f6/samba3_kernel_flock.obj


More information about the samba-technical mailing list