Lines Matching refs:vxattr
379 struct ceph_vxattr *vxattr; in vxattrs_name_size() local
382 for (vxattr = vxattrs; vxattr->name; vxattr++) { in vxattrs_name_size()
383 if (!(vxattr->flags & VXATTR_FLAG_HIDDEN)) in vxattrs_name_size()
384 size += vxattr->name_size; in vxattrs_name_size()
407 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
409 if (vxattr) { in ceph_match_vxattr()
410 while (vxattr->name) { in ceph_match_vxattr()
411 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
412 return vxattr; in ceph_match_vxattr()
413 vxattr++; in ceph_match_vxattr()
816 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
821 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
822 if (vxattr) { in __ceph_getxattr()
824 if (vxattr->flags & VXATTR_FLAG_RSTAT) in __ceph_getxattr()
830 if (!(vxattr->exists_cb && !vxattr->exists_cb(ci))) { in __ceph_getxattr()
831 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
1023 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
1043 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
1044 if (vxattr) { in __ceph_setxattr()
1045 if (vxattr->flags & VXATTR_FLAG_READONLY) in __ceph_setxattr()
1047 if (value && !strncmp(vxattr->name, "ceph.quota", 10)) in __ceph_setxattr()