Lines Matching defs:cr

652     zfs_fuid_info_t **fuidp, cred_t *cr)
669 cr, (entry_type == 0) ?
712 zfs_copy_fuid_2_ace(zfsvfs_t *zfsvfs, zfs_acl_t *aclp, cred_t *cr,
756 cr, (entry_type & ACE_IDENTIFIER_GROUP) ?
795 zfs_acl_xform(znode_t *zp, zfs_acl_t *aclp, cred_t *cr)
829 &newaclnode->z_size, NULL, cr) == 0);
1354 zfs_aclset_common(znode_t *zp, zfs_acl_t *aclp, cred_t *cr, dmu_tx_t *tx)
1392 zfs_acl_xform(zp, aclp, cr);
1802 zfs_acl_ids_create(znode_t *dzp, int flag, vattr_t *vap, cred_t *cr,
1818 cr, &acl_ids->z_fuidp, &acl_ids->z_aclp)) != 0)
1830 cr, ZFS_OWNER, &acl_ids->z_fuidp);
1832 cr, ZFS_GROUP, &acl_ids->z_fuidp);
1836 cr, &acl_ids->z_fuidp);
1841 cr, ZFS_GROUP, &acl_ids->z_fuidp);
1844 !groupmember(vap->va_gid, cr) &&
1845 secpolicy_vnode_create_gid(cr) != 0)
1856 cr, ZFS_GROUP);
1871 ZFS_GROUP, cr, &acl_ids->z_fuidp);
1872 gid = crgetgid(cr);
1890 secpolicy_vnode_setids_setgids(cr, gid, mnt_ns,
1967 zfs_getacl(znode_t *zp, vsecattr_t *vsecp, boolean_t skipaclchk, cred_t *cr)
1981 if ((error = zfs_zaccess(zp, ACE_READ_ACL, 0, skipaclchk, cr,
2033 zfs_copy_fuid_2_ace(ZTOZSB(zp), aclp, cr,
2066 vsecattr_t *vsecp, cred_t *cr, zfs_fuid_info_t **fuidp, zfs_acl_t **zaclp)
2091 &aclnode->z_size, fuidp, cr)) != 0) {
2123 zfs_setacl(znode_t *zp, vsecattr_t *vsecp, boolean_t skipaclchk, cred_t *cr)
2141 if ((error = zfs_zaccess(zp, ACE_WRITE_ACL, 0, skipaclchk, cr,
2145 error = zfs_vsec_2_aclp(zfsvfs, ZTOI(zp)->i_mode, vsecp, cr, &fuidp,
2205 error = zfs_aclset_common(zp, aclp, cr, tx);
2287 boolean_t anyaccess, cred_t *cr, zidmap_t *mnt_ns)
2292 uid_t uid = crgetuid(cr);
2309 zfs_fuid_map_ids(zp, cr, &fowner, &gowner);
2350 checkit = zfs_groupmember(zfsvfs, who, cr);
2361 newid = zfs_fuid_map_id(zfsvfs, who, cr,
2416 zfs_has_access(znode_t *zp, cred_t *cr)
2420 if (zfs_zaccess_aces_check(zp, &have, B_TRUE, cr,
2425 KUID_TO_SUID(ZTOI(zp)->i_uid), cr, ZFS_OWNER);
2426 return (secpolicy_vnode_any_access(cr, ZTOI(zp), owner) == 0);
2451 zfs_zaccess_trivial(znode_t *zp, uint32_t *working_mode, cred_t *cr,
2482 boolean_t *check_privs, boolean_t skipaclchk, cred_t *cr, zidmap_t *mnt_ns)
2532 return (zfs_zaccess_trivial(zp, working_mode, cr, mnt_ns));
2534 return (zfs_zaccess_aces_check(zp, working_mode, B_FALSE, cr, mnt_ns));
2539 cred_t *cr, zidmap_t *mnt_ns)
2545 check_privs, B_FALSE, cr, mnt_ns));
2549 zfs_fastaccesschk_execute(znode_t *zdp, cred_t *cr)
2554 uid_t uid = crgetuid(cr);
2588 if (groupmember(KGID_TO_SGID(ZTOI(zdp)->i_gid), cr)) {
2610 error = zfs_zaccess(zdp, ACE_EXECUTE, 0, B_FALSE, cr,
2623 zfs_zaccess(znode_t *zp, int mode, int flags, boolean_t skipaclchk, cred_t *cr,
2665 owner = zfs_fuid_map_id(ZTOZSB(zp), owner, cr, ZFS_OWNER);
2678 owner == crgetuid(cr))
2691 &check_privs, skipaclchk, cr, mnt_ns)) == 0) {
2694 return (secpolicy_vnode_access2(cr, ZTOI(zp), owner,
2705 error = zfs_zaccess_append(zp, &working_mode, &check_privs, cr,
2720 owner == crgetuid(cr)))
2732 error = secpolicy_vnode_access2(cr, ZTOI(check_zp), owner,
2736 error = secpolicy_vnode_chown(cr, owner);
2738 error = secpolicy_vnode_setdac(cr, owner);
2742 error = secpolicy_vnode_remove(cr);
2745 error = secpolicy_vnode_chown(cr, owner);
2757 error = secpolicy_vnode_access2(cr, ZTOI(zp), owner,
2772 zfs_zaccess_rwx(znode_t *zp, mode_t mode, int flags, cred_t *cr,
2775 return (zfs_zaccess(zp, zfs_unix_to_v4(mode >> 6), flags, B_FALSE, cr,
2783 zfs_zaccess_unix(void *zp, int mode, cred_t *cr)
2787 return (zfs_zaccess(zp, v4_mode, 0, B_FALSE, cr, zfs_init_idmap));
2864 zfs_zaccess_delete(znode_t *dzp, znode_t *zp, cred_t *cr, zidmap_t *mnt_ns)
2891 &zpcheck_privs, B_FALSE, cr, mnt_ns);
2896 return (secpolicy_vnode_remove(cr));
2913 &dzp_working_mode, &dzpcheck_privs, B_FALSE, cr, mnt_ns);
2918 return (secpolicy_vnode_remove(cr));
2959 KUID_TO_SUID(ZTOI(dzp)->i_uid), cr, ZFS_OWNER);
2960 dzp_error = secpolicy_vnode_access2(cr, ZTOI(dzp),
2990 return (zfs_sticky_remove_access(dzp, zp, cr));
2995 znode_t *tzp, cred_t *cr, zidmap_t *mnt_ns)
3017 if ((error = zfs_zaccess_delete(sdzp, szp, cr, mnt_ns)))
3024 if ((error = zfs_zaccess_delete(tdzp, tzp, cr, mnt_ns)))
3031 error = zfs_zaccess(tdzp, add_perm, 0, B_FALSE, cr, mnt_ns);