OSDN Git Service

ceph: choose auth MDS for getxattr with the Xs caps
authorXiubo Li <xiubli@redhat.com>
Fri, 27 May 2022 04:39:17 +0000 (12:39 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Tue, 2 Aug 2022 22:54:12 +0000 (00:54 +0200)
commit8266c4d7a7469c3fd45ee2b4ebc01aac311c6c48
treef75ffb2b860fd872f94083afd96c306728e776f8
parent300e42a2e79e2270a00dbf9e4ddd4b101dd75a03
ceph: choose auth MDS for getxattr with the Xs caps

And for the 'Xs' caps for getxattr we will also choose the auth MDS,
because the MDS side code is buggy due to setxattr won't notify the
replica MDSes when the values changed and the replica MDS will return
the old values. Though we will fix it in MDS code, but this still
makes sense for old ceph.

Link: https://tracker.ceph.com/issues/55331
Signed-off-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/inode.c