]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/multisite: do not log EBUSY/EAGAIN in per-object sync error log
authorOguzhan Ozmen <oozmen@bloomberg.net>
Wed, 27 May 2026 19:38:27 +0000 (19:38 +0000)
committerOguzhan Ozmen <oozmen@bloomberg.net>
Wed, 27 May 2026 20:10:24 +0000 (20:10 +0000)
commit21be389c6796eb5b98829cb0cde0b6d99ea25c30
tree6f97bb0c8e61b543ad63994e6760a397f769746b
parentda2731f8da409a5c5097623af9bbea9b68d2a020
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 <oozmen@bloomberg.net>
src/rgw/driver/rados/rgw_data_sync.cc