From 6be7bd936eb30aa8d2b908061f60e1534e797657 Mon Sep 17 00:00:00 2001 From: Pranith Kumar K Date: Mon, 7 Nov 2016 14:47:34 +0530 Subject: cluster/afr: Fix bugs in [f]inodelk/[f]entrylk Problems: 1) Inodelk is not taking quorum into account 2) finodelk, [f]entrylk are not implemented correctly 3) By default afr doesn't go for non-blocking parallel locks. Fix: Implemented a common framework which can be used by [f]inodelk/[f]entrylk. Used quorum for the same. Change-Id: I239f13875a065298630d266941df10cfa3addc85 BUG: 1369077 Signed-off-by: Pranith Kumar K Reviewed-on: http://review.gluster.org/15802 Tested-by: Krutika Dhananjay Reviewed-by: Krutika Dhananjay Smoke: Gluster Build System Reviewed-by: Ravishankar N CentOS-regression: Gluster Build System NetBSD-regression: NetBSD Build System --- xlators/cluster/afr/src/afr-transaction.c | 8 -------- 1 file changed, 8 deletions(-) (limited to 'xlators/cluster/afr/src/afr-transaction.c') diff --git a/xlators/cluster/afr/src/afr-transaction.c b/xlators/cluster/afr/src/afr-transaction.c index f81932b0c8c..4906921ca6a 100644 --- a/xlators/cluster/afr/src/afr-transaction.c +++ b/xlators/cluster/afr/src/afr-transaction.c @@ -136,14 +136,6 @@ afr_needs_changelog_update (afr_local_t *local) return _gf_false; } -static int32_t -afr_quorum_errno (afr_private_t *priv) -{ - if (priv->quorum_reads) - return ENOTCONN; - return EROFS; -} - int __afr_txn_write_fop (call_frame_t *frame, xlator_t *this) { -- cgit