-
Notifications
You must be signed in to change notification settings - Fork 5.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mds: try to choose a new batch head in request_clientup() #57553
base: main
Are you sure you want to change the base?
Conversation
@lxbsz |
This reverts commit 793ea12. Fixes: https://tracker.ceph.com/issues/66124 Signed-off-by: Xiubo Li <xiubli@redhat.com>
@rishabh-d-dave Done. Thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unlike in the old places, in the request_cleanup
we should move on to the cleanup after we choose a new batch head, shouldn't we?
This will happen only for the client requests, not peer requests. The 'mdr->killed' and 'mdr->dead' will always be set at the same time when killing the client requests. Fixes: https://tracker.ceph.com/issues/66124 Signed-off-by: Xiubo Li <xiubli@redhat.com>
BTW, what cleanup ? Could you point it out ? |
well, everything below your new block in the |
Currently doesn't it what you mean ?
Or do you mean we should :
??? |
No no, with your latest update, it's all good. Sorry for the confusion. I commented on the code lines but I also had to leave the general review comment because it wouldn't allow me to submit it otherwise - so I just rephrased the same thing. |
This PR is under test in https://tracker.ceph.com/issues/66261. |
jenkins test make check |
jenkins test make check arm64 |
jenkins test make check |
This will happen only for the client requests, not peer requests.
The 'mdr->killed' and 'mdr->dead' will always be set at the same
time when killing the client requests.
Fixes: https://tracker.ceph.com/issues/66124
Checklist
Show available Jenkins commands
jenkins retest this please
jenkins test classic perf
jenkins test crimson perf
jenkins test signed
jenkins test make check
jenkins test make check arm64
jenkins test submodules
jenkins test dashboard
jenkins test dashboard cephadm
jenkins test api
jenkins test docs
jenkins render docs
jenkins test ceph-volume all
jenkins test ceph-volume tox
jenkins test windows
jenkins test rook e2e