Lines Matching refs:vxattrs
358 static size_t ceph_vxattrs_name_size(struct ceph_vxattr *vxattrs) in ceph_vxattrs_name_size() argument
360 if (vxattrs == ceph_dir_vxattrs) in ceph_vxattrs_name_size()
362 if (vxattrs == ceph_file_vxattrs) in ceph_vxattrs_name_size()
364 BUG_ON(vxattrs); in ceph_vxattrs_name_size()
372 static size_t __init vxattrs_name_size(struct ceph_vxattr *vxattrs) in vxattrs_name_size() argument
377 for (vxattr = vxattrs; vxattr->name; vxattr++) { in vxattrs_name_size()
881 struct ceph_vxattr *vxattrs = ceph_inode_vxattrs(inode); in ceph_listxattr() local
908 vir_namelen = ceph_vxattrs_name_size(vxattrs); in ceph_listxattr()
924 if (vxattrs) { in ceph_listxattr()
925 for (i = 0; vxattrs[i].name; i++) { in ceph_listxattr()
926 if (!(vxattrs[i].flags & VXATTR_FLAG_HIDDEN) && in ceph_listxattr()
927 !(vxattrs[i].exists_cb && in ceph_listxattr()
928 !vxattrs[i].exists_cb(ci))) { in ceph_listxattr()
929 len = sprintf(names, "%s", vxattrs[i].name); in ceph_listxattr()