diff options
author | Yan, Zheng <zheng.z.yan@intel.com> | 2014-03-24 07:15:05 -0400 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2014-04-05 00:07:21 -0400 |
commit | cc48c3e85f7fc48092f2e9874f1a07dd997d9184 (patch) | |
tree | 87f0a36359390f68842fcac7cfcada84cbb93b02 /fs/ceph | |
parent | 1e5c6649ff0a2049511bafa297277234011a5c58 (diff) |
ceph: don't include ceph.{file,dir}.layout vxattr in listxattr()
This avoids 'cp -a' modifying layout of new files/directories.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Diffstat (limited to 'fs/ceph')
-rw-r--r-- | fs/ceph/xattr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/ceph/xattr.c b/fs/ceph/xattr.c index 28549d5f2789..c9c2b887381e 100644 --- a/fs/ceph/xattr.c +++ b/fs/ceph/xattr.c | |||
@@ -231,7 +231,7 @@ static struct ceph_vxattr ceph_dir_vxattrs[] = { | |||
231 | .name_size = sizeof("ceph.dir.layout"), | 231 | .name_size = sizeof("ceph.dir.layout"), |
232 | .getxattr_cb = ceph_vxattrcb_layout, | 232 | .getxattr_cb = ceph_vxattrcb_layout, |
233 | .readonly = false, | 233 | .readonly = false, |
234 | .hidden = false, | 234 | .hidden = true, |
235 | .exists_cb = ceph_vxattrcb_layout_exists, | 235 | .exists_cb = ceph_vxattrcb_layout_exists, |
236 | }, | 236 | }, |
237 | XATTR_LAYOUT_FIELD(dir, layout, stripe_unit), | 237 | XATTR_LAYOUT_FIELD(dir, layout, stripe_unit), |
@@ -258,7 +258,7 @@ static struct ceph_vxattr ceph_file_vxattrs[] = { | |||
258 | .name_size = sizeof("ceph.file.layout"), | 258 | .name_size = sizeof("ceph.file.layout"), |
259 | .getxattr_cb = ceph_vxattrcb_layout, | 259 | .getxattr_cb = ceph_vxattrcb_layout, |
260 | .readonly = false, | 260 | .readonly = false, |
261 | .hidden = false, | 261 | .hidden = true, |
262 | .exists_cb = ceph_vxattrcb_layout_exists, | 262 | .exists_cb = ceph_vxattrcb_layout_exists, |
263 | }, | 263 | }, |
264 | XATTR_LAYOUT_FIELD(file, layout, stripe_unit), | 264 | XATTR_LAYOUT_FIELD(file, layout, stripe_unit), |