diff options
author | Ravishankar N <ravishankar@redhat.com> | 2015-11-02 08:55:46 +0530 |
---|---|---|
committer | Pranith Kumar Karampuri <pkarampu@redhat.com> | 2016-04-30 06:44:07 -0700 |
commit | 0eb8e055b739112ac8b70073ef6e4e3f57c43e08 (patch) | |
tree | 185c3337ed571b58f10fdd1055bee86675e605fa /xlators/cluster/afr/src/afr-dir-write.c | |
parent | 9b60198b1a22228f85615e377c9b0cbe1e4f4ce6 (diff) |
afr/index: changes for granular entry self-heal
Implements new indices type ENTRY_CHANGES where other
xlators can add/delete names.
Change-Id: I01c5568997085e11d22ba36a4376c70b78fb3827
BUG: 1269461
Signed-off-by: Ravishankar N <ravishankar@redhat.com>
Reviewed-on: http://review.gluster.org/12482
Tested-by: Krutika Dhananjay <kdhananj@redhat.com>
Tested-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
Smoke: Gluster Build System <jenkins@build.gluster.com>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Pranith Kumar Karampuri <pkarampu@redhat.com>
Diffstat (limited to 'xlators/cluster/afr/src/afr-dir-write.c')
-rw-r--r-- | xlators/cluster/afr/src/afr-dir-write.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xlators/cluster/afr/src/afr-dir-write.c b/xlators/cluster/afr/src/afr-dir-write.c index 457cc988874..62ab54ae0ca 100644 --- a/xlators/cluster/afr/src/afr-dir-write.c +++ b/xlators/cluster/afr/src/afr-dir-write.c @@ -365,7 +365,8 @@ afr_mark_entry_pending_changelog (call_frame_t *frame, xlator_t *this) if (local->op_ret < 0) return; - if (local->op != GF_FOP_CREATE && local->op != GF_FOP_MKNOD) + if (local->op != GF_FOP_CREATE && local->op != GF_FOP_MKNOD && + local->op != GF_FOP_MKDIR) return; pre_op_count = AFR_COUNT (local->transaction.pre_op, priv->child_count); |