[PATCH] GPFS interoperability

Jeremy Allison jra at samba.org
Fri Oct 27 16:59:02 GMT 2006


On Fri, Oct 27, 2006 at 07:04:16PM +0200, Christian M Ambach wrote:
> 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? 

Looks pretty good actually ! I'll try and get this code into
what will become 3.0.24. Might have more questions when I start
intgrating it.

Thanks,

	Jeremy.


More information about the samba-technical mailing list