From 82bedd01fd36d0b631367fab3e2cc4ca0b259378 Mon Sep 17 00:00:00 2001 From: Soumya Koduri Date: Wed, 27 Feb 2019 22:44:10 +0530 Subject: afr: mark changelog_fsync as internal As afr_changelog_fsync is used for internal operations, use GLUSTERFS_INTERNAL_FOP_KEY so that lease xlator can avoid treating it as conflicting fop and recall lease. Change-Id: I52cdc161002e840199d24439231a8bfa4f98b1b6 updates: bz#1648768 Signed-off-by: Soumya Koduri --- xlators/cluster/afr/src/afr-transaction.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'xlators/cluster/afr') diff --git a/xlators/cluster/afr/src/afr-transaction.c b/xlators/cluster/afr/src/afr-transaction.c index 229820ba26a..428505630d6 100644 --- a/xlators/cluster/afr/src/afr-transaction.c +++ b/xlators/cluster/afr/src/afr-transaction.c @@ -2560,8 +2560,10 @@ afr_changelog_fsync(call_frame_t *frame, xlator_t *this) local->call_count = call_count; xdata = dict_new(); - if (xdata) + if (xdata) { ret = dict_set_int32_sizen(xdata, "batch-fsync", 1); + ret = dict_set_str(xdata, GLUSTERFS_INTERNAL_FOP_KEY, "yes"); + } for (i = 0; i < priv->child_count; i++) { if (!local->transaction.pre_op[i]) -- cgit