ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check
authorXiubo Li <xiubli@redhat.com>
Mon, 11 Apr 2022 01:59:09 +0000 (09:59 +0800)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 25 May 2022 18:45:13 +0000 (20:45 +0200)
commit261998c30004f0e6eeddd24b1eb5e504cfacee18
tree99d07bc543c264a75f879ce7152db19ab1d59b66
parent68e5ec2ec94576bee4d5280d512ed47e6f876baf
ceph: fix statx AT_STATX_DONT_SYNC vs AT_STATX_FORCE_SYNC check

From the posix and the initial statx supporting commit comments,
the AT_STATX_DONT_SYNC is a lightweight stat and the
AT_STATX_FORCE_SYNC is a heaverweight one. And also checked all
the other current usage about these two flags they are all doing
the same, that is only when the AT_STATX_FORCE_SYNC is not set
and the AT_STATX_DONT_SYNC is set will they skip sync retriving
the attributes from storage.

Signed-off-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: David Howells <dhowells@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
fs/ceph/inode.c