From: Xiubo Li Date: Wed, 20 Jul 2022 01:37:25 +0000 (+0800) Subject: libcephfs: define AT_NO_ATTR_SYNC back for backward compatibility X-Git-Tag: v18.0.0~198^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bb0d56a93a57b76cc5f07c4ad19a1790858ff882;p=ceph-ci.git libcephfs: define AT_NO_ATTR_SYNC back for backward compatibility This was introduce by commit e2a67f2a65553ad45721bb391081bc61aa97e0e9, for the third part applications they may still use the old macro. Add it back and marked it as deprecated. Fixes: https://tracker.ceph.com/issues/56638 Signed-off-by: Xiubo Li --- diff --git a/PendingReleaseNotes b/PendingReleaseNotes index ddc6be10d14..a6014dca498 100644 --- a/PendingReleaseNotes +++ b/PendingReleaseNotes @@ -55,6 +55,8 @@ * RBD: compare-and-write operation is no longer limited to 512-byte sectors. Assuming proper alignment, it now allows operating on stripe units (4M by default). +* The 'AT_NO_ATTR_SYNC' macro is deprecated, please use the standard 'AT_STATX_DONT_SYNC' + macro. The 'AT_NO_ATTR_SYNC' macro will be removed in the future. >=17.2.1 diff --git a/src/include/cephfs/ceph_ll_client.h b/src/include/cephfs/ceph_ll_client.h index 2f2f6e696fc..ac5b7c22471 100644 --- a/src/include/cephfs/ceph_ll_client.h +++ b/src/include/cephfs/ceph_ll_client.h @@ -99,6 +99,12 @@ struct ceph_statx { #define AT_STATX_DONT_SYNC 0x4000 /* Don't sync attributes with the server */ #endif +/* + * This is deprecated and just for backwards compatibility. + * Please use AT_STATX_DONT_SYNC instead. + */ +#define AT_NO_ATTR_SYNC AT_STATX_DONT_SYNC /* Deprecated */ + /* * The statx interfaces only allow these flags. In order to allow us to add * others in the future, we disallow setting any that aren't recognized.