| /f-stack/freebsd/kern/ |
| H A D | subr_acl_posix1e.c | 70 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE), in vaccess_acl_posix1e() 108 if (((accmode & VWRITE) || (accmode & VAPPEND)) && in vaccess_acl_posix1e() 135 if ((accmode & dac_granted) == accmode) in vaccess_acl_posix1e() 142 accmode) { in vaccess_acl_posix1e() 210 if ((accmode & dac_granted) == accmode) in vaccess_acl_posix1e() 216 accmode) in vaccess_acl_posix1e() 245 if ((accmode & dac_granted) == accmode) in vaccess_acl_posix1e() 263 if ((accmode & dac_granted) == accmode) in vaccess_acl_posix1e() 297 != accmode) in vaccess_acl_posix1e() 346 if ((accmode & dac_granted) == accmode) in vaccess_acl_posix1e() [all …]
|
| H A D | subr_acl_nfs4.c | 69 accmode_t accmode; member 88 _access_mask_from_accmode(accmode_t accmode) in _access_mask_from_accmode() argument 93 if (accmode & accmode2mask[i].accmode) in _access_mask_from_accmode() 186 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE), in vaccess_acl_nfs4() 189 if (accmode & VADMIN) in vaccess_acl_nfs4() 195 accmode &= ~VSYNCHRONIZE; in vaccess_acl_nfs4() 252 accmode &= ~VEXPLICIT_DENY; in vaccess_acl_nfs4() 266 if ((accmode & VEXEC) && (file_mode & in vaccess_acl_nfs4() 279 if ((accmode & VADMIN_PERMS) && in vaccess_acl_nfs4() 283 if ((accmode & VSTAT_PERMS) && in vaccess_acl_nfs4() [all …]
|
| H A D | vfs_subr.c | 5242 KASSERT((accmode & VAPPEND) == 0 || (accmode & VWRITE), in vaccess() 5262 if ((accmode & dac_granted) == accmode) in vaccess() 5277 if ((accmode & dac_granted) == accmode) in vaccess() 5290 if ((accmode & dac_granted) == accmode) in vaccess() 5334 if ((accmode & (priv_granted | dac_granted)) == accmode) { in vaccess() 6400 vfs_unixify_accmode(accmode_t *accmode) in vfs_unixify_accmode() argument 6406 if (*accmode & VEXPLICIT_DENY) { in vfs_unixify_accmode() 6407 *accmode = 0; in vfs_unixify_accmode() 6420 if (*accmode & VADMIN_PERMS) { in vfs_unixify_accmode() 6421 *accmode &= ~VADMIN_PERMS; in vfs_unixify_accmode() [all …]
|
| H A D | vfs_vnops.c | 369 accmode_t accmode; in vn_open_vnode() local 378 accmode = 0; in vn_open_vnode() 382 accmode |= VWRITE; in vn_open_vnode() 385 accmode |= VREAD; in vn_open_vnode() 387 accmode |= VEXEC; in vn_open_vnode() 389 accmode |= VAPPEND; in vn_open_vnode() 392 accmode |= VCREAT; in vn_open_vnode() 394 accmode |= VVERIFY; in vn_open_vnode() 399 accmode &= ~(VCREAT | VVERIFY); in vn_open_vnode() 401 if ((fmode & O_CREAT) == 0 && accmode != 0) { in vn_open_vnode() [all …]
|
| H A D | vfs_default.c | 407 accmode_t accmode = ap->a_accmode; in vop_stdaccessx() local 409 error = vfs_unixify_accmode(&accmode); in vop_stdaccessx() 413 if (accmode == 0) in vop_stdaccessx() 416 return (VOP_ACCESS(ap->a_vp, accmode, ap->a_cred, ap->a_td)); in vop_stdaccessx()
|
| H A D | uipc_shm.c | 918 accmode_t accmode; in shm_access() local 921 accmode = 0; in shm_access() 923 accmode |= VREAD; in shm_access() 925 accmode |= VWRITE; in shm_access() 928 accmode, ucred); in shm_access()
|
| H A D | vfs_syscalls.c | 2014 accmode_t accmode; in vn_access() local 2021 accmode = 0; in vn_access() 2023 accmode |= VREAD; in vn_access() 2025 accmode |= VWRITE; in vn_access() 2027 accmode |= VEXEC; in vn_access() 2029 error = mac_vnode_check_access(cred, vp, accmode); in vn_access() 2033 if ((accmode & VWRITE) == 0 || (error = vn_writechk(vp)) == 0) in vn_access() 2034 error = VOP_ACCESS(vp, accmode, cred, td); in vn_access()
|
| /f-stack/freebsd/security/mac_bsdextended/ |
| H A D | mac_bsdextended.c | 469 ugidfw_accmode2mbi(accmode_t accmode) in ugidfw_accmode2mbi() argument 474 if (accmode & VEXEC) in ugidfw_accmode2mbi() 476 if (accmode & VWRITE) in ugidfw_accmode2mbi() 478 if (accmode & VREAD) in ugidfw_accmode2mbi() 480 if (accmode & VADMIN_PERMS) in ugidfw_accmode2mbi() 482 if (accmode & VSTAT_PERMS) in ugidfw_accmode2mbi() 484 if (accmode & VAPPEND) in ugidfw_accmode2mbi()
|
| H A D | ugidfw_vnode.c | 65 struct label *vplabel, accmode_t accmode) in ugidfw_vnode_check_access() argument 68 return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode))); in ugidfw_vnode_check_access() 170 struct label *vplabel, accmode_t accmode) in ugidfw_vnode_check_open() argument 173 return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode))); in ugidfw_vnode_check_open()
|
| H A D | ugidfw_internal.h | 37 int ugidfw_accmode2mbi(accmode_t accmode); 56 struct label *vplabel, accmode_t accmode); 84 struct label *vplabel, accmode_t accmode);
|
| /f-stack/freebsd/security/mac/ |
| H A D | mac_posix_shm.c | 139 accmode_t accmode) in mac_posixshm_check_open() argument 144 shmfd->shm_label, accmode); in mac_posixshm_check_open() 145 MAC_CHECK_PROBE3(posixshm_check_open, error, cred, shmfd, accmode); in mac_posixshm_check_open()
|
| H A D | mac_framework.h | 264 accmode_t accmode); 433 accmode_t accmode); 438 accmode_t accmode) in mac_vnode_check_access() argument 443 return (mac_vnode_check_access_impl(cred, dvp, accmode)); in mac_vnode_check_access() 504 accmode_t accmode); 513 accmode_t accmode) in mac_vnode_check_open() argument 518 return (mac_vnode_check_open_impl(cred, vp, accmode)); in mac_vnode_check_open()
|
| H A D | mac_vfs.c | 375 mac_vnode_check_access_impl(struct ucred *cred, struct vnode *vp, accmode_t accmode) in mac_vnode_check_access_impl() argument 381 MAC_POLICY_CHECK(vnode_check_access, cred, vp, vp->v_label, accmode); in mac_vnode_check_access_impl() 382 MAC_CHECK_PROBE3(vnode_check_access, error, cred, vp, accmode); in mac_vnode_check_access_impl() 634 mac_vnode_check_open_impl(struct ucred *cred, struct vnode *vp, accmode_t accmode) in mac_vnode_check_open_impl() argument 640 MAC_POLICY_CHECK(vnode_check_open, cred, vp, vp->v_label, accmode); in mac_vnode_check_open_impl() 641 MAC_CHECK_PROBE3(vnode_check_open, error, cred, vp, accmode); in mac_vnode_check_open_impl()
|
| H A D | mac_policy.h | 361 accmode_t accmode); 554 accmode_t accmode); 596 accmode_t accmode);
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_policy.c | 130 secpolicy_vnode_access(cred_t *cr, vnode_t *vp, uid_t owner, accmode_t accmode) in secpolicy_vnode_access() argument 136 if ((accmode & VREAD) && spl_priv_check_cred(cr, PRIV_VFS_READ) != 0) in secpolicy_vnode_access() 138 if ((accmode & VWRITE) && in secpolicy_vnode_access() 142 if (accmode & VEXEC) { in secpolicy_vnode_access()
|
| /f-stack/freebsd/security/mac_veriexec/ |
| H A D | mac_veriexec.c | 482 mac_veriexec_check_vp(struct ucred *cred, struct vnode *vp, accmode_t accmode) in mac_veriexec_check_vp() argument 504 if (accmode & VWRITE) { in mac_veriexec_check_vp() 523 if (accmode & VVERIFY) { in mac_veriexec_check_vp() 559 struct label *label __unused, accmode_t accmode) in mac_veriexec_vnode_check_open() argument 570 error = mac_veriexec_check_vp(cred, vp, accmode); in mac_veriexec_vnode_check_open()
|
| /f-stack/tools/libutil/ |
| H A D | quotafile.c | 54 int accmode; /* access mode */ member 151 qf->accmode = openflags & O_ACCMODE; in quota_open() 152 if ((qf->fd = open(qf->qfname, qf->accmode|O_CLOEXEC)) < 0 && in quota_open() 420 if ((qf->accmode & O_RDWR) != O_RDWR) { in quota_write_usage() 468 if ((qf->accmode & O_RDWR) != O_RDWR) { in quota_write_limits() 529 if ((qf->accmode & O_RDWR) != O_RDWR || qf->fd == -1) { in quota_convert()
|
| /f-stack/freebsd/sys/ |
| H A D | extattr.h | 71 struct ucred *cred, struct thread *td, accmode_t accmode);
|
| H A D | vnode.h | 691 gid_t file_gid, accmode_t accmode, struct ucred *cred); 695 struct acl *aclp, accmode_t accmode, struct ucred *cred); 697 gid_t file_gid, struct acl *acl, accmode_t accmode, 1069 int vfs_unixify_accmode(accmode_t *accmode);
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | policy.h | 51 accmode_t accmode);
|
| /f-stack/freebsd/security/mac_stub/ |
| H A D | mac_stub.c | 747 struct label *shmlabel, accmode_t accmode) in stub_posixshm_check_open() argument 1342 struct label *vplabel, accmode_t accmode) in stub_vnode_check_access() argument 1463 struct label *vplabel, accmode_t accmode) in stub_vnode_check_open() argument
|
| /f-stack/freebsd/security/mac_biba/ |
| H A D | mac_biba.c | 1722 struct label *shmlabel, accmode_t accmode) in biba_posixshm_check_open() argument 1732 if (accmode & (VREAD | VEXEC | VSTAT_PERMS)) { in biba_posixshm_check_open() 1736 if (accmode & VMODIFY_PERMS) { in biba_posixshm_check_open() 3122 struct label *vplabel, accmode_t accmode) in biba_vnode_check_open() argument 3133 if (accmode & (VREAD | VEXEC | VSTAT_PERMS)) { in biba_vnode_check_open() 3137 if (accmode & VMODIFY_PERMS) { in biba_vnode_check_open()
|
| /f-stack/freebsd/security/mac_mls/ |
| H A D | mac_mls.c | 1618 struct label *shmlabel, accmode_t accmode) in mls_posixshm_check_open() argument 1628 if (accmode & (VREAD | VEXEC | VSTAT_PERMS)) { in mls_posixshm_check_open() 1632 if (accmode & VMODIFY_PERMS) { in mls_posixshm_check_open() 2754 struct label *vplabel, accmode_t accmode) in mls_vnode_check_open() argument 2765 if (accmode & (VREAD | VEXEC | VSTAT_PERMS)) { in mls_vnode_check_open() 2769 if (accmode & VMODIFY_PERMS) { in mls_vnode_check_open()
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_ctldir.c | 472 accmode_t accmode = ap->a_accmode; in zfsctl_common_access() local 474 if (accmode & VWRITE) in zfsctl_common_access()
|
| H A D | zfs_vnops_os.c | 4500 accmode_t accmode; in zfs_freebsd_access() local 4512 accmode = ap->a_accmode & (VREAD|VWRITE|VEXEC|VAPPEND); in zfs_freebsd_access() 4513 if (accmode != 0) in zfs_freebsd_access() 4514 error = zfs_access(zp, accmode, 0, ap->a_cred); in zfs_freebsd_access() 4520 accmode = ap->a_accmode & ~(VREAD|VWRITE|VEXEC|VAPPEND); in zfs_freebsd_access() 4521 if (accmode != 0) { in zfs_freebsd_access() 4524 zp->z_gid, accmode, ap->a_cred); in zfs_freebsd_access() 4527 zp->z_gid, accmode, ap->a_cred, NULL); in zfs_freebsd_access()
|