]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
client: use deep-copy when setting permission during make_request
authorMer Xuanyi <xuanyi.meng@xtaotech.com>
Mon, 24 Apr 2023 03:51:38 +0000 (11:51 +0800)
committerVenky Shankar <vshankar@redhat.com>
Mon, 15 May 2023 14:59:03 +0000 (20:29 +0530)
commit7def1c26e3b0084faf0d503976db3dba34a7de46
treea12b2057d5458dde4f8fd943b5770162866e125d
parent9eac401d3cf17e01f7f74db090e1a733cbebd4aa
client: use deep-copy when setting permission during make_request

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>
(cherry picked from commit b88f50d1e396dc546a7a760da522ad434325bcd8)
src/client/MetaRequest.h