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
client: use deep-copy when setting permission during make_request #51188
Conversation
@Mer1997 Curious if you ran into an client side issue that prompted this change? |
Not really 😂, it's detected by address sanitizer. |
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.
LGTM
@Mer1997 Please change commit message to "client: use deep-copy when setting permission during make_request". |
updated |
jenkins test make check arm64 |
LGTM. BTW, could you update the commit comment by adding the above
|
We need MetaRequest's perms.gids keeps longer than syscal if mds reboot. When mds reboot we need to rebuild MClientRequest with MetaRequest. Fixes: https://tracker.ceph.com/issues/59514 Signed-off-by: Mer Xuanyi <xuanyi.meng@xtaotech.com>
Ok 🤣, I just forget that before. |
jenkins test make check |
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.
LGTM.
(after removing a problematic PR) |
* refs/pull/51188/head: client: use deep-copy when setting permission during make_request Reviewed-by: Venky Shankar <vshankar@redhat.com> Reviewed-by: Xiubo Li <xiubli@redhat.com>
We need MetaRequest's perms.gids keeps longer than syscal if mds reboot.
When mds reboot we need to rebuild MClientRequest with MetaRequest.
Fixes: https://tracker.ceph.com/issues/59514
Signed-off-by: Mer Xuanyi xuanyi.meng@xtaotech.com
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "pacific"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
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