[Gluster-devel] posix-locks problem

Kevan Benson kbenson at a-1networks.com
Mon Aug 6 16:17:43 UTC 2007

On Sunday 05 August 2007 23:28, Vikas Gorur wrote:
> What you're trying to do is use flock(2) locks. flock(2) locks are not
> supported by FUSE. The lock requests will be handled by the kernel
> itself and never reach FUSE, let alone GlusterFS.
> The posix-locks translator implements the fcntl(2) locking API.
> fcntl(2) allows for more fine-grained locking, as it supports locking
> of particular regions inside a file --- whereas flock(2) locks are on
> the entire file.
> flock(2) and fcntl(2) locks can co-exist on Linux. There is absolutely
> no interaction between them.
> In summary, if you want distributed file locks, you should use the
> fcntl(2) API, not flock(2).

Thanks.  Does that mean the the part of the FAQ that mentions flock along with 
fcntl is incorrect, or just mentioning a feature not supported _yet_?


- Kevan Benson
- A-1 Networks

More information about the Gluster-devel mailing list