Lines Matching refs:vxattr
298 struct ceph_vxattr *vxattr; in vxattrs_name_size() local
301 for (vxattr = vxattrs; vxattr->name; vxattr++) in vxattrs_name_size()
302 if (!vxattr->hidden) in vxattrs_name_size()
303 size += vxattr->name_size; in vxattrs_name_size()
325 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
327 if (vxattr) { in ceph_match_vxattr()
328 while (vxattr->name) { in ceph_match_vxattr()
329 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
330 return vxattr; in ceph_match_vxattr()
331 vxattr++; in ceph_match_vxattr()
723 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
729 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
730 if (vxattr && !(vxattr->exists_cb && !vxattr->exists_cb(ci))) { in __ceph_getxattr()
731 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
912 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
927 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
928 if (vxattr && vxattr->readonly) in __ceph_setxattr()
1045 struct ceph_vxattr *vxattr; in __ceph_removexattr() local
1055 vxattr = ceph_match_vxattr(inode, name); in __ceph_removexattr()
1056 if (vxattr && vxattr->readonly) in __ceph_removexattr()