From f31e551c5acdb64c6409531417a2490d53009795 Mon Sep 17 00:00:00 2001 From: Joseph Fernandes Date: Thu, 5 Nov 2015 14:59:54 +0530 Subject: tier/ctr: Ignore bitrot related fops Ignore bitrot related fops since they are internal fops. Change-Id: I5db8cf4e3fa1b186a6987eed54287bc0e964fbd4 BUG: 1278326 Signed-off-by: Joseph Fernandes Reviewed-on: http://review.gluster.org/12512 Reviewed-by: N Balachandran Tested-by: Gluster Build System Reviewed-by: Dan Lambright Tested-by: Dan Lambright --- xlators/features/changetimerecorder/src/ctr-helper.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'xlators/features') diff --git a/xlators/features/changetimerecorder/src/ctr-helper.h b/xlators/features/changetimerecorder/src/ctr-helper.h index 444b2c8f161..0d461aafe67 100644 --- a/xlators/features/changetimerecorder/src/ctr-helper.h +++ b/xlators/features/changetimerecorder/src/ctr-helper.h @@ -251,6 +251,13 @@ do {\ * * ****************************************************************************/ +/* + * If a bitrot fop + * */ +#define BITROT_FOP(frame)\ + (frame->root->pid == GF_CLIENT_PID_BITD) + + /* * If a rebalancer fop * */ @@ -294,6 +301,9 @@ gf_boolean_t is_internal_fop (call_frame_t *frame, if (AFR_SELF_HEAL_FOP (frame)) { ret = _gf_true; } + if (BITROT_FOP (frame)) { + ret = _gf_true; + } if (REBALANCE_FOP (frame) || TIER_REBALANCE_FOP (frame)) { ret = _gf_true; if (xdata && dict_get (xdata, CTR_ATTACH_TIER_LOOKUP)) { -- cgit