Lines Matching refs:vxattr
510 struct ceph_vxattr *vxattr = ceph_inode_vxattrs(inode); in ceph_match_vxattr() local
512 if (vxattr) { in ceph_match_vxattr()
513 while (vxattr->name) { in ceph_match_vxattr()
514 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
515 return vxattr; in ceph_match_vxattr()
516 vxattr++; in ceph_match_vxattr()
520 vxattr = ceph_common_vxattrs; in ceph_match_vxattr()
521 while (vxattr->name) { in ceph_match_vxattr()
522 if (!strcmp(vxattr->name, name)) in ceph_match_vxattr()
523 return vxattr; in ceph_match_vxattr()
524 vxattr++; in ceph_match_vxattr()
926 struct ceph_vxattr *vxattr = NULL; in __ceph_getxattr() local
931 vxattr = ceph_match_vxattr(inode, name); in __ceph_getxattr()
932 if (vxattr) { in __ceph_getxattr()
934 if (vxattr->flags & VXATTR_FLAG_RSTAT) in __ceph_getxattr()
936 if (vxattr->flags & VXATTR_FLAG_DIRSTAT) in __ceph_getxattr()
942 if (!(vxattr->exists_cb && !vxattr->exists_cb(ci))) { in __ceph_getxattr()
943 err = vxattr->getxattr_cb(ci, value, size); in __ceph_getxattr()
1115 struct ceph_vxattr *vxattr; in __ceph_setxattr() local
1135 vxattr = ceph_match_vxattr(inode, name); in __ceph_setxattr()
1136 if (vxattr) { in __ceph_setxattr()
1137 if (vxattr->flags & VXATTR_FLAG_READONLY) in __ceph_setxattr()
1139 if (value && !strncmp(vxattr->name, "ceph.quota", 10)) in __ceph_setxattr()