]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rgw: RGWCoroutinesManager warns about blocking
authorCasey Bodley <cbodley@redhat.com>
Thu, 20 Jun 2024 20:34:06 +0000 (16:34 -0400)
committerCasey Bodley <cbodley@redhat.com>
Tue, 2 Jul 2024 20:40:50 +0000 (16:40 -0400)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/rgw/rgw_coroutine.cc

index 9e69c0876ef91da70c24dbee386374c3962decef..3b789b8b8591e322c9bb85adf82378b043920986 100644 (file)
@@ -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<RGWCoroutinesStack *>& stacks)
 {
+  maybe_warn_about_blocking(dpp);
+
   int ret = 0;
   int blocked_count = 0;
   int interval_wait_count = 0;