]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC
authorXiubo Li <xiubli@redhat.com>
Mon, 11 Apr 2022 02:22:00 +0000 (10:22 +0800)
committerXiubo Li <xiubli@redhat.com>
Wed, 15 Jun 2022 01:46:59 +0000 (09:46 +0800)
commite2a67f2a65553ad45721bb391081bc61aa97e0e9
tree003a4ade9420d84459f1cc00b51d64af53b36544
parentc673a842165dd7b9cff75b35e47e67cfd5ce8879
client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC

The glibc has defined its own STATX SYNC related flags:

  define AT_STATX_SYNC_TYPE    0x6000
  define AT_STATX_SYNC_AS_STAT 0x0000
  define AT_STATX_FORCE_SYNC   0x2000
  define AT_STATX_DONT_SYNC    0x4000

Just switch to use the standard ones.

Fixes: https://tracker.ceph.com/issues/55253
Signed-off-by: Xiubo Li <xiubli@redhat.com>
(cherry picked from commit 4654f9350cb1285859f58e1bc0abdcc9e141f879)
src/client/Client.cc
src/client/Client.h
src/client/hypertable/CephBroker.cc
src/include/cephfs/ceph_ll_client.h
src/include/cephfs/libcephfs.h
src/pybind/cephfs/cephfs.pyx
src/test/libcephfs/test.cc
src/tools/cephfs_mirror/PeerReplayer.cc