From: Adam C. Emerson Date: Wed, 1 Apr 2026 18:30:18 +0000 (-0400) Subject: rgw: Check `going_down` in other-than-`interval_set` loop X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=17f994f1c229c0aed204931a5a0dc66ef2ad9b0b;p=ceph.git rgw: Check `going_down` in other-than-`interval_set` loop Without this we can end up in an infinite loop where we just fill the log with -ECANCELED from `get_next()`. Duplicates a check in the `blocked_operations` loop. Fixes: https://tracker.ceph.com/issues/76094 Signed-off-by: Adam C. Emerson --- diff --git a/src/rgw/rgw_coroutine.cc b/src/rgw/rgw_coroutine.cc index 314e704342b..961a52c309f 100644 --- a/src/rgw/rgw_coroutine.cc +++ b/src/rgw/rgw_coroutine.cc @@ -731,7 +731,15 @@ int RGWCoroutinesManager::run(const DoutPrefixProvider *dpp, list