Lines Matching defs:cr

654     zfs_fuid_info_t **fuidp, cred_t *cr)
671 cr, (entry_type == 0) ?
714 zfs_copy_fuid_2_ace(zfsvfs_t *zfsvfs, zfs_acl_t *aclp, cred_t *cr,
758 cr, (entry_type & ACE_IDENTIFIER_GROUP) ?
797 zfs_acl_xform(znode_t *zp, zfs_acl_t *aclp, cred_t *cr)
831 &newaclnode->z_size, NULL, cr));
1165 zfs_aclset_common(znode_t *zp, zfs_acl_t *aclp, cred_t *cr, dmu_tx_t *tx)
1207 zfs_acl_xform(zp, aclp, cr);
1619 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr,
1639 if ((error = zfs_vsec_2_aclp(zfsvfs, vap->va_type, vsecp, cr,
1648 (uint64_t)vap->va_uid, cr,
1651 (uint64_t)vap->va_gid, cr,
1655 uid_t id = crgetuid(cr);
1663 cr, ZFS_GROUP, &acl_ids->z_fuidp);
1666 !groupmember(vap->va_gid, cr) &&
1667 secpolicy_vnode_create_gid(cr) != 0)
1676 cr, ZFS_GROUP);
1703 secpolicy_vnode_setids_setgids(ZTOV(dzp), cr, gid) != 0)
1776 zfs_getacl(znode_t *zp, vsecattr_t *vsecp, boolean_t skipaclchk, cred_t *cr)
1790 if ((error = zfs_zaccess(zp, ACE_READ_ACL, 0, skipaclchk, cr, NULL)))
1843 zfs_copy_fuid_2_ace(zp->z_zfsvfs, aclp, cr,
1876 vsecattr_t *vsecp, cred_t *cr, zfs_fuid_info_t **fuidp, zfs_acl_t **zaclp)
1901 &aclnode->z_size, fuidp, cr)) != 0) {
1933 zfs_setacl(znode_t *zp, vsecattr_t *vsecp, boolean_t skipaclchk, cred_t *cr)
1953 if ((error = zfs_zaccess(zp, ACE_WRITE_ACL, 0, skipaclchk, cr, NULL)))
1956 error = zfs_vsec_2_aclp(zfsvfs, ZTOV(zp)->v_type, vsecp, cr, &fuidp,
2014 error = zfs_aclset_common(zp, aclp, cr, tx);
2100 boolean_t anyaccess, cred_t *cr)
2105 uid_t uid = crgetuid(cr);
2116 zfs_fuid_map_ids(zp, cr, &fowner, &gowner);
2158 checkit = zfs_groupmember(zfsvfs, who, cr);
2169 newid = zfs_fuid_map_id(zfsvfs, who, cr,
2224 zfs_has_access(znode_t *zp, cred_t *cr)
2228 if (zfs_zaccess_aces_check(zp, &have, B_TRUE, cr) != 0) {
2231 owner = zfs_fuid_map_id(zp->z_zfsvfs, zp->z_uid, cr, ZFS_OWNER);
2232 return (secpolicy_vnode_any_access(cr, ZTOV(zp), owner) == 0);
2239 boolean_t *check_privs, boolean_t skipaclchk, cred_t *cr)
2288 return (zfs_zaccess_aces_check(zp, working_mode, B_FALSE, cr));
2293 cred_t *cr)
2299 check_privs, B_FALSE, cr));
2315 zfs_fastaccesschk_execute(znode_t *zdp, cred_t *cr)
2341 zfs_zaccess(znode_t *zp, int mode, int flags, boolean_t skipaclchk, cred_t *cr,
2363 owner = zfs_fuid_map_id(zp->z_zfsvfs, zp->z_uid, cr, ZFS_OWNER);
2376 owner == crgetuid(cr))
2389 &check_privs, skipaclchk, cr)) == 0) {
2392 return (secpolicy_vnode_access2(cr, ZTOV(zp), owner,
2403 error = zfs_zaccess_append(zp, &working_mode, &check_privs, cr);
2418 owner == crgetuid(cr)))
2430 error = secpolicy_vnode_access2(cr, check_vp, owner,
2434 error = secpolicy_vnode_chown(check_vp, cr, owner);
2436 error = secpolicy_vnode_setdac(check_vp, cr, owner);
2440 error = secpolicy_vnode_remove(check_vp, cr);
2443 error = secpolicy_vnode_chown(check_vp, cr, owner);
2455 error = secpolicy_vnode_access2(cr, ZTOV(zp), owner,
2471 zfs_zaccess_rwx(znode_t *zp, mode_t mode, int flags, cred_t *cr,
2474 return (zfs_zaccess(zp, zfs_unix_to_v4(mode >> 6), flags, B_FALSE, cr,
2482 zfs_zaccess_unix(void *zp, int mode, cred_t *cr)
2486 return (zfs_zaccess(zp, v4_mode, 0, B_FALSE, cr, NULL));
2491 mode_t available_perms, cred_t *cr)
2496 downer = zfs_fuid_map_id(dzp->z_zfsvfs, dzp->z_uid, cr, ZFS_OWNER);
2498 error = secpolicy_vnode_access2(cr, ZTOV(dzp),
2502 error = zfs_sticky_remove_access(dzp, zp, cr);
2542 zfs_zaccess_delete(znode_t *dzp, znode_t *zp, cred_t *cr, zidmap_t *mnt_ns)
2573 &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr)) == 0)
2580 &zpcheck_privs, B_FALSE, cr)) == 0)
2603 return (secpolicy_vnode_remove(ZTOV(dzp), cr));
2611 &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr);
2623 return (zfs_delete_final_check(zp, dzp, available_perms, cr));
2629 znode_t *tzp, cred_t *cr, zidmap_t *mnt_ns)
2649 if ((error = zfs_zaccess(szp, ACE_WRITE_DATA, 0, B_FALSE, cr,
2660 if ((error = zfs_zaccess_delete(sdzp, szp, cr, mnt_ns)))
2666 if (tzp && (error = zfs_zaccess_delete(tdzp, tzp, cr, mnt_ns)))
2672 error = zfs_zaccess(tdzp, add_perm, 0, B_FALSE, cr, mnt_ns);