]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/rados: use set_pool_full_try() when deleting head objects
authorCasey Bodley <cbodley@redhat.com>
Mon, 3 Feb 2025 21:48:05 +0000 (16:48 -0500)
committerCasey Bodley <cbodley@redhat.com>
Mon, 3 Mar 2025 17:13:54 +0000 (12:13 -0500)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 2b700c6d00209cf582cf3f6fc428342a95bd1952)

src/rgw/driver/rados/rgw_rados.cc

index c06edafc03344ea97ea3f26fcfbe4214f4a121a0..456637a01b38a1423240fa08afd325ba650961da 100644 (file)
@@ -5898,6 +5898,7 @@ int RGWRados::Object::Delete::delete_obj(optional_yield y, const DoutPrefixProvi
   }
 
   auto& ioctx = ref.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, nullptr, &epoch);