[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gluster-devel] posix-locks problem
From: |
Kevan Benson |
Subject: |
Re: [Gluster-devel] posix-locks problem |
Date: |
Mon, 6 Aug 2007 09:17:43 -0700 |
User-agent: |
KMail/1.7.1 |
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_?
http://www.gluster.org/docs/index.php/GlusterFS_FAQ#How_is_locking_handled.3F
--
- Kevan Benson
- A-1 Networks