From: Casey Bodley Date: Tue, 4 Mar 2025 18:14:28 +0000 (-0500) Subject: rgw: rgw_init_ioctx() adds set_pool_full_try() X-Git-Tag: testing/wip-pdonnell-testing-20250324.181635-debug~59^2~3 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=9d351a76ab1cb917b2af7c497814deeee02ead07;p=ceph-ci.git rgw: rgw_init_ioctx() adds set_pool_full_try() add librados::OPERATION_FULL_TRY globally so we never hang waiting for space when the pool reaches its quota limit Fixes: https://tracker.ceph.com/issues/69842 Signed-off-by: Casey Bodley --- diff --git a/src/rgw/driver/rados/rgw_tools.cc b/src/rgw/driver/rados/rgw_tools.cc index e4eabbaf57c..2a12b583508 100644 --- a/src/rgw/driver/rados/rgw_tools.cc +++ b/src/rgw/driver/rados/rgw_tools.cc @@ -94,6 +94,8 @@ int rgw_init_ioctx(const DoutPrefixProvider *dpp, if (!pool.ns.empty()) { ioctx.set_namespace(pool.ns); } + // at pool quota, never block waiting for space - we want to error immediately + ioctx.set_pool_full_try(); return 0; }