/netbsd/sys/miscfs/genfs/ |
H A D | genfs_vnops.c | 693 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE)); in genfs_can_access() 740 if ((accmode & dac_granted) == accmode) in genfs_can_access() 764 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE)); in genfs_can_access_acl_posix1e() 883 if ((accmode & dac_granted) == accmode) in genfs_can_access_acl_posix1e() 904 if ((accmode & dac_granted) == accmode) in genfs_can_access_acl_posix1e() 979 if ((accmode & dac_granted) == accmode) in genfs_can_access_acl_posix1e() 985 accmode_t accmode; member 1011 if (accmode & accmode2mask[i].accmode) in _access_mask_from_accmode() 1106 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE)); in genfs_can_access_acl_nfs4() 1108 if (accmode & VADMIN) in genfs_can_access_acl_nfs4() [all …]
|
H A D | layer_vnops.c | 474 accmode_t accmode = ap->a_accmode; in layer_access() local 481 if (accmode & VWRITE) { in layer_access()
|
/netbsd/sys/kern/ |
H A D | vfs_getcwd.c | 279 accmode_t accmode = VEXEC; in getcwd_common() local 327 error = VOP_ACCESS(lvp, accmode, cred); in getcwd_common() 363 error = VOP_ACCESS(lvp, accmode, cred); in getcwd_common() 377 accmode); in getcwd_common() 400 accmode = VEXEC | VREAD; in getcwd_common()
|
H A D | vfs_init.c | 387 accmode_t accmode = (accmode_t)(unsigned long)arg3; in mount_listener_cb() local 390 error = VOP_ACCESS(devvp, accmode, cred); in mount_listener_cb()
|
H A D | vfs_subr.c | 1413 vfs_unixify_accmode(accmode_t *accmode) in vfs_unixify_accmode() argument 1419 if (*accmode & VEXPLICIT_DENY) { in vfs_unixify_accmode() 1420 *accmode = 0; in vfs_unixify_accmode() 1430 if (*accmode & (VDELETE_CHILD | VDELETE)) in vfs_unixify_accmode() 1433 if (*accmode & VADMIN_PERMS) { in vfs_unixify_accmode() 1434 *accmode &= ~VADMIN_PERMS; in vfs_unixify_accmode() 1435 *accmode |= VADMIN; in vfs_unixify_accmode() 1442 *accmode &= ~(VSTAT_PERMS | VSYNCHRONIZE); in vfs_unixify_accmode()
|
H A D | kern_auth.c | 1114 kauth_accmode_to_action(accmode_t accmode) in kauth_accmode_to_action() argument 1120 if (accmode & (VSTAT_PERMS|VREAD)) in kauth_accmode_to_action() 1122 if (accmode & (VMODIFY_PERMS|VADMIN_PERMS)) in kauth_accmode_to_action() 1124 if (accmode & VEXEC) in kauth_accmode_to_action()
|
H A D | sys_mqueue.c | 396 accmode_t accmode = 0; in mqueue_access() local 400 accmode |= VREAD; in mqueue_access() 403 accmode |= VWRITE; in mqueue_access() 406 mq->mq_mode, NULL, accmode)) { in mqueue_access()
|
/netbsd/sys/ufs/lfs/ |
H A D | ulfs_vnops.c | 147 ulfs_check_possible(struct vnode *vp, struct inode *ip, accmode_t accmode, in ulfs_check_possible() argument 159 if (accmode & VWRITE) { in ulfs_check_possible() 187 if ((accmode & VWRITE) && (ip->i_flags & IMMUTABLE)) in ulfs_check_possible() 194 ulfs_check_permitted(struct vnode *vp, struct inode *ip, accmode_t accmode, in ulfs_check_permitted() argument 198 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in ulfs_check_permitted() 201 NULL, accmode)); in ulfs_check_permitted() 214 accmode_t accmode; in ulfs_access() local 218 accmode = ap->a_accmode; in ulfs_access() 224 error = ulfs_check_possible(vp, ip, accmode, ap->a_cred); in ulfs_access() 228 error = ulfs_check_permitted(vp, ip, accmode, ap->a_cred); in ulfs_access()
|
/netbsd/sys/fs/nilfs/ |
H A D | nilfs_vnops.c | 986 nilfs_check_possible(struct vnode *vp, struct vattr *vap, accmode_t accmode) in nilfs_check_possible() argument 999 if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) in nilfs_check_possible() 1019 if ((accmode & VWRITE) && (flags & IMMUTABLE)) in nilfs_check_possible() 1026 nilfs_check_permitted(struct vnode *vp, struct vattr *vap, accmode_t accmode, in nilfs_check_permitted() argument 1031 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in nilfs_check_permitted() 1033 vap->va_uid, vap->va_gid, vap->va_mode, NULL, accmode)); in nilfs_check_permitted() 1046 accmode_t accmode = ap->a_accmode; in nilfs_access() local 1058 error = nilfs_check_possible(vp, &vap, accmode); in nilfs_access() 1062 error = nilfs_check_permitted(vp, &vap, accmode, cred); in nilfs_access()
|
/netbsd/sys/rump/librump/rumpvfs/ |
H A D | rumpvnode_if.c | 155 accmode_t accmode, in RUMP_VOP_ACCESS() argument 161 error = VOP_ACCESS(vp, accmode, cred); in RUMP_VOP_ACCESS() 169 accmode_t accmode, in RUMP_VOP_ACCESSX() argument 175 error = VOP_ACCESSX(vp, accmode, cred); in RUMP_VOP_ACCESSX()
|
/netbsd/sys/fs/ntfs/ |
H A D | ntfs_vnops.c | 402 ntfs_check_possible(struct vnode *vp, struct ntnode *ip, accmode_t accmode) in ntfs_check_possible() argument 410 if (accmode & VWRITE) { in ntfs_check_possible() 425 ntfs_check_permitted(struct vnode *vp, struct ntnode *ip, accmode_t accmode, in ntfs_check_permitted() argument 432 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in ntfs_check_permitted() 434 ip->i_mp->ntm_uid, ip->i_mp->ntm_gid, file_mode, NULL, accmode)); in ntfs_check_permitted()
|
/netbsd/sys/fs/adosfs/ |
H A D | advnops.c | 703 adosfs_check_possible(struct vnode *vp, struct anode *ap, accmode_t accmode) in adosfs_check_possible() argument 711 if (accmode & VWRITE) { in adosfs_check_possible() 726 adosfs_check_permitted(struct vnode *vp, struct anode *ap, accmode_t accmode, in adosfs_check_permitted() argument 731 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in adosfs_check_permitted() 733 cred, ap->uid, ap->gid, file_mode, NULL, accmode)); in adosfs_check_permitted()
|
/netbsd/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 276 if (accmode & VMODIFY_PERMS) { in ufs_check_possible() 307 if ((accmode & (VMODIFY_PERMS & ~VADMIN_PERMS)) && in ufs_check_possible() 316 struct acl *acl, accmode_t accmode, kauth_cred_t cred, in ufs_check_permitted() argument 321 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in ufs_check_permitted() 336 accmode_t accmode = ap->a_accmode; in ufs_accessx() local 343 error = ufs_check_possible(vp, ip, accmode, ap->a_cred); in ufs_accessx() 362 ip, acl, accmode, ap->a_cred, in ufs_accessx() 365 error = vfs_unixify_accmode(&accmode); in ufs_accessx() 368 ip, acl, accmode, ap->a_cred, in ufs_accessx() 385 error = vfs_unixify_accmode(&accmode); in ufs_accessx() [all …]
|
/netbsd/sys/fs/cd9660/ |
H A D | cd9660_vnops.c | 88 cd9660_check_possible(struct vnode *vp, struct iso_node *ip, accmode_t accmode) in cd9660_check_possible() argument 96 if (accmode & VWRITE) { in cd9660_check_possible() 116 cd9660_check_permitted(struct vnode *vp, struct iso_node *ip, accmode_t accmode, in cd9660_check_permitted() argument 120 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in cd9660_check_permitted() 123 ip->inode.iso_mode & ALLPERMS, NULL, accmode)); in cd9660_check_permitted()
|
/netbsd/sys/fs/efs/ |
H A D | efs_vnops.c | 118 efs_check_possible(struct vnode *vp, struct efs_inode *eip, accmode_t accmode) in efs_check_possible() argument 121 if ((accmode & VWRITE) && (vp->v_mount->mnt_flag & MNT_RDONLY)) in efs_check_possible() 134 efs_check_permitted(struct vnode *vp, struct efs_inode *eip, accmode_t accmode, in efs_check_permitted() argument 138 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in efs_check_permitted() 140 cred, eip->ei_uid, eip->ei_gid, eip->ei_mode, NULL, accmode)); in efs_check_permitted()
|
/netbsd/sys/fs/hfs/ |
H A D | hfs_vnops.c | 518 hfs_check_possible(struct vnode *vp, accmode_t accmode) in hfs_check_possible() argument 526 if (accmode & VWRITE) { in hfs_check_possible() 541 hfs_check_permitted(vnode_t *vp, struct vattr *va, accmode_t accmode, in hfs_check_permitted() argument 545 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in hfs_check_permitted() 547 va->va_uid, va->va_gid, va->va_mode, NULL, accmode)); in hfs_check_permitted()
|
/netbsd/sys/fs/filecorefs/ |
H A D | filecore_vnops.c | 125 accmode_t accmode, kauth_cred_t cred) in filecore_check_permitted() argument 129 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in filecore_check_permitted() 132 filecore_mode(ip), NULL, accmode)); in filecore_check_permitted()
|
/netbsd/sys/fs/nfs/nlm/ |
H A D | nlm_prot_impl.c | 1762 fhandle_t *fhp, struct vfs_state *vs, accmode_t accmode) in nlm_get_vfs_state() argument 1775 if (accmode != 0) { in nlm_get_vfs_state() 1794 if (accmode != 0) { in nlm_get_vfs_state() 1808 error = VOP_ACCESS(vs->vs_vp, accmode, cred, curthread); in nlm_get_vfs_state() 1814 if (error != 0 && accmode != VWRITE) in nlm_get_vfs_state() 1871 accmode_t accmode; in nlm_do_test() local 1897 accmode = argp->exclusive ? VWRITE : VREAD; in nlm_do_test() 1898 error = nlm_get_vfs_state(host, rqstp, &fh, &vs, accmode); in nlm_do_test() 1969 accmode_t accmode; in nlm_do_lock() local 2004 accmode = argp->exclusive ? VWRITE : VREAD; in nlm_do_lock() [all …]
|
/netbsd/sys/fs/unionfs/ |
H A D | unionfs_vnops.c | 641 int accmode; in unionfs_access() local 650 accmode = ap->a_accmode; in unionfs_access() 653 if ((accmode & VWRITE) && in unionfs_access() 666 error = VOP_ACCESS(uvp, accmode, ap->a_cred); in unionfs_access() 674 if (accmode & VWRITE) { in unionfs_access() 693 accmode, &va, ap->a_cred); in unionfs_access() 698 accmode &= ~VWRITE; in unionfs_access() 699 accmode |= VREAD; /* will copy to upper */ in unionfs_access() 701 error = VOP_ACCESS(lvp, accmode, ap->a_cred); in unionfs_access()
|
/netbsd/external/cddl/osnet/sys/sys/ |
H A D | policy.h | 54 accmode_t accmode);
|
/netbsd/sys/coda/ |
H A D | coda_vnops.c | 668 accmode_t accmode = ap->a_accmode; in coda_access() local 675 KASSERT((accmode & ~(VEXEC | VWRITE | VREAD | VADMIN | VAPPEND)) == 0); in coda_access() 681 return(((accmode & VREAD) && !(accmode & (VWRITE | VEXEC))) in coda_access() 691 if ((vp->v_type == VDIR) && (accmode & VEXEC)) { in coda_access() 699 error = venus_access(vtomi(vp), &cp->c_fid, accmode, cred, curlwp); in coda_access()
|
/netbsd/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 183 msdosfs_check_possible(struct vnode *vp, struct denode *dep, accmode_t accmode) in msdosfs_check_possible() argument 191 if (accmode & VWRITE) { in msdosfs_check_possible() 207 msdosfs_check_permitted(struct vnode *vp, struct denode *dep, accmode_t accmode, in msdosfs_check_permitted() argument 220 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in msdosfs_check_permitted() 222 pmp->pm_uid, pmp->pm_gid, file_mode, NULL, accmode)); in msdosfs_check_permitted()
|
/netbsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 386 accmode_t accmode = ap->a_accmode; in tmpfs_access() local 389 const bool writing = (accmode & VWRITE) != 0; in tmpfs_access() 414 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in tmpfs_access() 416 node->tn_uid, node->tn_gid, node->tn_mode, NULL, accmode)); in tmpfs_access()
|
/netbsd/sys/fs/udf/ |
H A D | udf_vnops.c | 1436 udf_check_permitted(struct vnode *vp, struct vattr *vap, accmode_t accmode, in udf_check_permitted() argument 1440 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in udf_check_permitted() 1442 vap->va_uid, vap->va_gid, vap->va_mode, NULL, accmode)); in udf_check_permitted() 1455 accmode_t accmode = ap->a_accmode; in udf_access() local 1467 error = udf_check_possible(vp, &vap, accmode); in udf_access() 1471 error = udf_check_permitted(vp, &vap, accmode, cred); in udf_access()
|
/netbsd/sys/fs/sysvbfs/ |
H A D | sysvbfs_vnops.c | 252 accmode_t accmode, kauth_cred_t cred) in sysvbfs_check_permitted() argument 256 return kauth_authorize_vnode(cred, KAUTH_ACCESS_ACTION(accmode, in sysvbfs_check_permitted() 258 attr->uid, attr->gid, attr->mode, NULL, accmode)); in sysvbfs_check_permitted()
|