Home
last modified time | relevance | path

Searched refs:accmode (Results 1 – 25 of 29) sorted by relevance

12

/f-stack/freebsd/kern/
H A Dsubr_acl_posix1e.c70 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 Dsubr_acl_nfs4.c69 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 Dvfs_subr.c5242 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 Dvfs_vnops.c369 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 Dvfs_default.c407 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 Duipc_shm.c918 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 Dvfs_syscalls.c2014 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 Dmac_bsdextended.c469 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 Dugidfw_vnode.c65 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 Dugidfw_internal.h37 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 Dmac_posix_shm.c139 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 Dmac_framework.h264 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 Dmac_vfs.c375 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 Dmac_policy.h361 accmode_t accmode);
554 accmode_t accmode);
596 accmode_t accmode);
/f-stack/freebsd/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_policy.c130 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 Dmac_veriexec.c482 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 Dquotafile.c54 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 Dextattr.h71 struct ucred *cred, struct thread *td, accmode_t accmode);
H A Dvnode.h691 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 Dpolicy.h51 accmode_t accmode);
/f-stack/freebsd/security/mac_stub/
H A Dmac_stub.c747 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 Dmac_biba.c1722 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 Dmac_mls.c1618 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 Dzfs_ctldir.c472 accmode_t accmode = ap->a_accmode; in zfsctl_common_access() local
474 if (accmode & VWRITE) in zfsctl_common_access()
H A Dzfs_vnops_os.c4500 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()

12