rgw: test that no asio threads are blocked on null_yield#58179
rgw: test that no asio threads are blocked on null_yield#58179
Conversation
b648e86 to
5af1d97
Compare
acd9e85 to
d55c446
Compare
|
when enabling
this at least gives us a process to locate and fix any such crashes, then eventually enable |
|
from https://jenkins.ceph.com/job/ceph-api/76357/:
commented on https://tracker.ceph.com/issues/45528 |
|
jenkins test api |
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
d55c446 to
0451891
Compare
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
0451891 to
7339853
Compare
| @@ -2230,6 +2230,14 @@ options: | |||
| services: | |||
There was a problem hiding this comment.
Nit: The first line of this commit is too long
enable this to assert on blocking calls that should be asynchronous instead of just logging a warning message Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
Signed-off-by: Casey Bodley <cbodley@redhat.com>
7339853 to
b0d0596
Compare
|
from https://jenkins.ceph.com/job/ceph-api/77046/
|
|
jenkins test api |
rgw: test that no asio threads are blocked on null_yield Reviewed-by: Adam Emerson <aemerson@redhat.com>
continuation of the async refactoring project to eliminate the use of null_yield in frontend request coroutines
maybe_warn_about_blocking()in rgw_asio_thread.*rgw_asio_assert_yieldingthat teuthology tests can enable to crash on assertion failure instead of logging a warning messagemaybe_warn_about_blocking()coverage to some other blocking functionsas we make progress eliminating these null_yields, we can enable
rgw_asio_assert_yieldingin teuthology jobs to catch any regressionsShow available Jenkins commands
jenkins retest this pleasejenkins test classic perfjenkins test crimson perfjenkins test signedjenkins test make checkjenkins test make check arm64jenkins test submodulesjenkins test dashboardjenkins test dashboard cephadmjenkins test apijenkins test docsjenkins render docsjenkins test ceph-volume alljenkins test ceph-volume toxjenkins test windowsjenkins test rook e2e