From c5fa9fe9746044c010ad2fcef5c21bd85040058c Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Mon, 3 Feb 2025 16:48:05 -0500 Subject: [PATCH] rgw/rados: use set_pool_full_try() when deleting head objects Signed-off-by: Casey Bodley (cherry picked from commit 2b700c6d00209cf582cf3f6fc428342a95bd1952) Conflicts: src/rgw/driver/rados/rgw_rados.cc missing 451b70dedb9975a605458b2dae83de61a107c936 --- src/rgw/driver/rados/rgw_rados.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/rgw/driver/rados/rgw_rados.cc b/src/rgw/driver/rados/rgw_rados.cc index 0f276ed6e97b2..aacd8bfd86d9b 100644 --- a/src/rgw/driver/rados/rgw_rados.cc +++ b/src/rgw/driver/rados/rgw_rados.cc @@ -5535,6 +5535,7 @@ int RGWRados::Object::Delete::delete_obj(optional_yield y, const DoutPrefixProvi store->remove_rgw_head_obj(op); auto& ioctx = ref.pool.ioctx(); + ioctx.set_pool_full_try(); // allow deletion at pool quota limit version_t epoch = 0; r = rgw_rados_operate(dpp, ioctx, ref.obj.oid, &op, y, 0, &epoch); -- 2.39.5