mds: don't stall the asok thread for flush commands#57274
Conversation
|
This is used as the suite branch for https://pulpito.ceph.com/leonidus-2024-05-05_21:28:36-fs-wip-pdonnell-testing-20240503.163550-debug-distro-default-smithi/ |
vshankar
left a comment
There was a problem hiding this comment.
Looks fine!
Conditional approve post successful test run.
batrick
left a comment
There was a problem hiding this comment.
https://tracker.ceph.com/issues/65803:#note-2
I think the simple fix is to make flush journal asynchronous. The quiesce command already is so please just do some similar logic there.
I'm not sure it's that simple. We can't just change a synchronous command to asynchronous, can we? We'll have to add a switch to the command and change the invocation along with verifying that it'll know how to deal with the new approach. In any case, it would probably have to be a separate ticket with its own PR... |
5c17ef6 to
e7f8941
Compare
Signed-off-by: Leonid Usov <leonid.usov@ibm.com> Fixes: https://tracker.ceph.com/issues/65803
Signed-off-by: Leonid Usov <leonid.usov@ibm.com> Fixes: https://tracker.ceph.com/issues/65803
e7f8941 to
a4dc881
Compare
In a talk with @batrick he explained that it was about not holding up the asok thread, which I followed here |
|
jenkins test make check |
|
jenkins test make check |
|
jenkins test make check arm64 |
|
This PR is under test in https://tracker.ceph.com/issues/65867. |
|
@batrick please approve for merge. See #57332 (comment) |
Also, relax some timing requirements in the quiescer
Fixes: https://tracker.ceph.com/issues/65803
Show 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