path: root/xlators/features/locks/src/posix.c
diff options
authorAnoop C S <>2016-01-19 14:35:18 +0530
committerNiels de Vos <>2018-01-22 09:54:02 +0000
commitec3df9e65a3a2e1005cd4d50d06a8819fd3ab5f6 (patch)
tree847ac98b10927e4e1081ba35260beb4b18996d47 /xlators/features/locks/src/posix.c
parent10d74166f17fa44c06bd1357e0a4b0b052265425 (diff)
libgfapi: Add new api for supporting mandatory-locks
The current API for byte-range locks [glfs_posix_lock()] doesn't allow applications to specify whether it is advisory or mandatory type locks. This particular change is to introduce an extended byte-range lock API with an additional argument for including the byte-range lock mode to be one among advisory(default) or mandatory. Patch also includes a gfapi test case which make use of this new api to acquire mandatory locks. Ref: Change-Id: Ia09042c755d891895d96da857321abc4ce03e20c Updates #393 Signed-off-by: Anoop C S <>
Diffstat (limited to 'xlators/features/locks/src/posix.c')
1 files changed, 1 insertions, 1 deletions
diff --git a/xlators/features/locks/src/posix.c b/xlators/features/locks/src/posix.c
index 440b272b21e..1e1d9e5ae30 100644
--- a/xlators/features/locks/src/posix.c
+++ b/xlators/features/locks/src/posix.c
@@ -2239,7 +2239,7 @@ pl_lk (call_frame_t *frame, xlator_t *this,
priv = this->private;
- ret = dict_get_uint32 (xdata, "lkmode", &lk_flags);
+ ret = dict_get_uint32 (xdata, GF_LOCK_MODE, &lk_flags);
if (ret == 0) {
if (priv->mandatory_mode == MLK_NONE)
gf_log (this->name, GF_LOG_DEBUG, "Lock flags received "