From 9d351a76ab1cb917b2af7c497814deeee02ead07 Mon Sep 17 00:00:00 2001 From: Casey Bodley Date: Tue, 4 Mar 2025 13:14:28 -0500 Subject: [PATCH] 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 --- src/rgw/driver/rados/rgw_tools.cc | 2 ++ 1 file changed, 2 insertions(+) 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; } -- 2.47.3