Lines Matching refs:vxattr
374 struct ceph_vxattr *vxattr; in vxattrs_name_size() local
377 for (vxattr = vxattrs; vxattr->name; vxattr++) { in vxattrs_name_size()
378 if (!(vxattr->flags & VXATTR_FLAG_HIDDEN)) in vxattrs_name_size()
379 size += vxattr->name_size; in vxattrs_name_size()
402 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
404 if (vxattr) { in ceph_match_vxattr()
405 while (vxattr->name) { in ceph_match_vxattr()
406 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
407 return vxattr; in ceph_match_vxattr()
408 vxattr++; in ceph_match_vxattr()
806 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
811 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
812 if (vxattr) { in __ceph_getxattr()
814 if (vxattr->flags & VXATTR_FLAG_RSTAT) in __ceph_getxattr()
820 if (!(vxattr->exists_cb && !vxattr->exists_cb(ci))) in __ceph_getxattr()
821 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
1010 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
1029 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
1030 if (vxattr) { in __ceph_setxattr()
1031 if (vxattr->flags & VXATTR_FLAG_READONLY) in __ceph_setxattr()
1033 if (value && !strncmp(vxattr->name, "ceph.quota", 10)) in __ceph_setxattr()