From ce962f3470a510d598f9c8bc0b7248cbf1c37cdc Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 28 Jan 2020 11:36:41 -0800 Subject: [PATCH] rgw: bucket sync: invalidate hints data if raced with another writer Signed-off-by: Yehuda Sadeh --- src/rgw/services/svc_bucket_sync_sobj.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/rgw/services/svc_bucket_sync_sobj.cc b/src/rgw/services/svc_bucket_sync_sobj.cc index c9629a2a313..ec3152b43c0 100644 --- a/src/rgw/services/svc_bucket_sync_sobj.cc +++ b/src/rgw/services/svc_bucket_sync_sobj.cc @@ -543,6 +543,8 @@ int RGWSI_BS_SObj_HintIndexObj::update(const rgw_bucket& entity, ldout(cct, 0) << "ERROR: failed to flush hint index: obj=" << obj << " r=" << r << dendl; return r; } + + invalidate(); } ldout(cct, 0) << "ERROR: failed to flush hint index: too many retries (obj=" << obj << "), likely a bug" << dendl; -- 2.39.5