Lines Matching refs:vxattr
429 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
431 if (vxattr) { in ceph_match_vxattr()
432 while (vxattr->name) { in ceph_match_vxattr()
433 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
434 return vxattr; in ceph_match_vxattr()
435 vxattr++; in ceph_match_vxattr()
838 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
843 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
844 if (vxattr) { in __ceph_getxattr()
846 if (vxattr->flags & VXATTR_FLAG_RSTAT) in __ceph_getxattr()
852 if (!(vxattr->exists_cb && !vxattr->exists_cb(ci))) { in __ceph_getxattr()
853 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
1022 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
1042 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
1043 if (vxattr) { in __ceph_setxattr()
1044 if (vxattr->flags & VXATTR_FLAG_READONLY) in __ceph_setxattr()
1046 if (value && !strncmp(vxattr->name, "ceph.quota", 10)) in __ceph_setxattr()