From 55413482698c61e877312f1e749c657550965890 Mon Sep 17 00:00:00 2001 From: Yunchuan Wen Date: Mon, 24 Nov 2014 09:38:16 +0800 Subject: [PATCH] client: support listxattr for quota attributes Signed-off-by: Yunchuan Wen --- src/client/Client.cc | 10 +++------- src/client/Client.h | 1 - 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index d7934735b7123..20c1cd9941b3b 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -8373,10 +8373,6 @@ int Client::ll_removexattr(Inode *in, const char *name, int uid, int gid) return _removexattr(in, name, uid, gid); } -bool Client::_vxattrcb_quota_exists(Inode *in) -{ - return in->quota.is_enable(); -} size_t Client::_vxattrcb_quota(Inode *in, char *val, size_t size) { return snprintf(val, size, @@ -8499,8 +8495,8 @@ size_t Client::_vxattrcb_dir_rctime(Inode *in, char *val, size_t size) name: CEPH_XATTR_NAME(_type, _name), \ getxattr_cb: &Client::_vxattrcb_ ## _type ## _ ## _name, \ readonly: false, \ - hidden: true, \ - exists_cb: &Client::_vxattrcb_quota_exists, \ + hidden: false, \ + exists_cb: NULL, \ } const Client::VXattr Client::_dir_vxattrs[] = { @@ -8528,7 +8524,7 @@ const Client::VXattr Client::_dir_vxattrs[] = { getxattr_cb: &Client::_vxattrcb_quota, readonly: false, hidden: true, - exists_cb: &Client::_vxattrcb_quota_exists, + exists_cb: NULL, }, XATTR_QUOTA_FIELD(quota, max_bytes), XATTR_QUOTA_FIELD(quota, max_files), diff --git a/src/client/Client.h b/src/client/Client.h index bf9fdd2e9d2ab..ebc12cac8b886 100644 --- a/src/client/Client.h +++ b/src/client/Client.h @@ -671,7 +671,6 @@ private: bool (Client::*exists_cb)(Inode *in); }; - bool _vxattrcb_quota_exists(Inode *in); size_t _vxattrcb_quota(Inode *in, char *val, size_t size); size_t _vxattrcb_quota_max_bytes(Inode *in, char *val, size_t size); size_t _vxattrcb_quota_max_files(Inode *in, char *val, size_t size); -- 2.39.5