From: Casey Bodley Date: Thu, 20 Jun 2024 20:34:06 +0000 (-0400) Subject: rgw: RGWCoroutinesManager warns about blocking X-Git-Tag: v20.0.0~1583^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=b0d059640f048443c7cc70a4d45f5d1ddb6b2324;p=ceph.git rgw: RGWCoroutinesManager warns about blocking Signed-off-by: Casey Bodley --- diff --git a/src/rgw/rgw_coroutine.cc b/src/rgw/rgw_coroutine.cc index 9e69c0876ef9..3b789b8b8591 100644 --- a/src/rgw/rgw_coroutine.cc +++ b/src/rgw/rgw_coroutine.cc @@ -4,6 +4,7 @@ #include "include/Context.h" #include "common/ceph_json.h" #include "rgw_coroutine.h" +#include "rgw_asio_thread.h" // re-include our assert to clobber the system one; fix dout: #include "include/ceph_assert.h" @@ -615,6 +616,8 @@ void RGWCoroutinesManager::io_complete(RGWCoroutine *cr, const rgw_io_id& io_id) int RGWCoroutinesManager::run(const DoutPrefixProvider *dpp, list& stacks) { + maybe_warn_about_blocking(dpp); + int ret = 0; int blocked_count = 0; int interval_wait_count = 0;