Lines Matching refs:vxattr
420 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
422 if (vxattr) { in ceph_match_vxattr()
423 while (vxattr->name) { in ceph_match_vxattr()
424 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
425 return vxattr; in ceph_match_vxattr()
426 vxattr++; in ceph_match_vxattr()
829 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
834 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
835 if (vxattr) { in __ceph_getxattr()
837 if (vxattr->flags & VXATTR_FLAG_RSTAT) in __ceph_getxattr()
843 if (!(vxattr->exists_cb && !vxattr->exists_cb(ci))) { in __ceph_getxattr()
844 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
1013 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
1033 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
1034 if (vxattr) { in __ceph_setxattr()
1035 if (vxattr->flags & VXATTR_FLAG_READONLY) in __ceph_setxattr()
1037 if (value && !strncmp(vxattr->name, "ceph.quota", 10)) in __ceph_setxattr()