From: Oguzhan Ozmen Date: Wed, 27 May 2026 19:38:27 +0000 (+0000) Subject: rgw/multisite: do not log EBUSY/EAGAIN in per-object sync error log X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=21be389c6796eb5b98829cb0cde0b6d99ea25c30;p=ceph.git rgw/multisite: do not log EBUSY/EAGAIN in per-object sync error log The bucket-instance level sync (RGWDataSyncSingleEntryCR) excludes EBUSY and EAGAIN from the sync error log as these are meant to be transient errors that resolve on retry without an admin intervention. Also, add EBUSY and EAGAIN to ignore_sync_error(), which is used by the per-object level sync in RGWSyncObjectCR, to match the bucket-instance level behavior. Fixes: https://tracker.ceph.com/issues/76950 Signed-off-by: Oguzhan Ozmen --- diff --git a/src/rgw/driver/rados/rgw_data_sync.cc b/src/rgw/driver/rados/rgw_data_sync.cc index 3b742b85706..3901e8c8efc 100644 --- a/src/rgw/driver/rados/rgw_data_sync.cc +++ b/src/rgw/driver/rados/rgw_data_sync.cc @@ -4327,6 +4327,8 @@ static bool ignore_sync_error(int err) { switch (err) { case -ENOENT: case -EPERM: + case -EBUSY: + case -EAGAIN: return true; default: break;