/illumos-gate/usr/src/uts/common/fs/ufs/ |
H A D | ufs_vnops.c | 1449 struct cred *cr, in ufs_ioctl() argument 1657 flag, cr); in ufs_ioctl() 2481 cr, ct); in ufs_readlink() 2766 cr); in ufs_lookup() 2985 cr); in ufs_create() 3211 sip, cr); in ufs_link() 3553 &ip, cr, 0); in ufs_rename() 5033 flags, cr); in ufs_putpage() 5144 flags, cr); in ufs_putpages() 5177 flags, cr); in ufs_putpages() [all …]
|
H A D | ufs_filio.c | 91 struct cred *cr) /* credentials from ufs_ioctl */ in ufs_fioio() argument 104 if (secpolicy_fs_config(cr, vp->v_vfsp) != 0) in ufs_fioio() 170 if (error = VOP_ACCESS(vpio, VREAD, 0, cr, NULL)) in ufs_fioio() 173 if (error = VOP_OPEN(&vpio, FREAD, cr, NULL)) in ufs_fioio() 218 struct cred *cr) /* credentials from ufs_ioctl */ in ufs_fiosatime() argument 227 if (secpolicy_fs_config(cr, vp->v_vfsp) != 0) in ufs_fiosatime() 284 struct cred *cr) /* credentials from ufs_ioctl */ in ufs_fiogdio() argument 309 struct cred *cr) /* credentials from ufs_ioctl */ in ufs_fiosdio() argument 323 if (secpolicy_fs_config(cr, vp->v_vfsp) != 0) in ufs_fiosdio() 406 struct cred *cr) /* credentials from ufs_ioctl */ in ufs_fioffs() argument [all …]
|
H A D | ufs_dir.c | 180 struct cred *cr, in ufs_dirlook() argument 519 cr); in ufs_dirlook() 566 cr); in ufs_dirlook() 951 cr); in ufs_direnter_lr() 1013 struct cred *cr, in ufs_dircheckforname() argument 1772 struct cred *cr) in ufs_diraddentry() argument 1917 cr); in ufs_diraddentry() 1957 struct cred *cr) in dirprepareentry() argument 2066 struct cred *cr) in ufs_dirmakeinode() argument 2315 struct cred *cr) in ufs_dirmakedirect() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs4_stub_vnops.c | 383 return (VOP_OPEN(vpp, flag, cr, ct)); in nfs4_trigger_open() 463 error = nfs4_trigger_mount(vp, cr, &newvp); in nfs4_trigger_setattr() 480 error = nfs4_trigger_mount(vp, cr, &newvp); in nfs4_trigger_access() 512 return (vtodv(dvp, vpp, cr, TRUE)); in nfs4_trigger_lookup() 680 error = nfs4_trigger_mount(vp, cr, &newvp); in nfs4_trigger_readlink() 684 error = VOP_READLINK(newvp, uiop, cr, ct); in nfs4_trigger_readlink() 849 mcred = crdup(cr); in nfs4_trigger_mount() 1841 cred_t *cr, vnode_t **newvpp) in nfs4_trigger_domount() argument 2328 int isTreeRoot, int flag, cred_t *cr) in nfs4_ephemeral_unmount_engine() argument 2710 FALSE, flag, cr); in nfs4_ephemeral_umount() [all …]
|
H A D | nfs4_acache.c | 64 nfs4_access_check(rnode4_t *rp, uint32_t acc, cred_t *cr) in nfs4_access_check() argument 76 hp = &acache4[acache4hash(rp, cr)]; in nfs4_access_check() 80 if (crcmp(ap->cred, cr) == 0 && ap->rnode == rp) { in nfs4_access_check() 110 nfs4_access_cache(rnode4_t *rp, uint32_t acc, uint32_t resacc, cred_t *cr) in nfs4_access_cache() argument 116 hp = &acache4[acache4hash(rp, cr)]; in nfs4_access_cache() 128 crhold(cr); in nfs4_access_cache() 129 nap->cred = cr; in nfs4_access_cache() 138 if (crcmp(ap->cred, cr) == 0 && ap->rnode == rp) { in nfs4_access_cache()
|
H A D | nfs4_client_state.c | 72 hash_key = (uint32_t)(crgetuid(cr) + crgetruid(cr)) in lock_bucket() 693 crhold(cr); in create_open_owner() 694 oop->oo_cred = cr; in create_open_owner() 1584 ret_cr = cr; in nfs4_get_otw_cred() 1590 ret_cr = cr; in nfs4_get_otw_cred() 1616 ASSERT(cr != NULL); in nfs4_get_otw_cred_by_osp() 1683 ret_cr = cr; in nfs4_get_otw_cred_by_osp() 1695 ret_cr = cr; in nfs4_get_otw_cred_by_osp() 1962 cred_otw != cr) { in nfs4_open_downgrade() 1964 cred_otw = cr; in nfs4_open_downgrade() [all …]
|
H A D | nfs4_client.c | 89 cred_t *cr; member 324 args->cr = cr; in nfs4_purge_caches() 1291 crhold(cr); in nfs4_async_readahead() 1339 crfree(cr); in nfs4_async_readahead() 1721 crhold(cr); in nfs4_async_putapage() 1845 crhold(cr); in nfs4_async_pageio() 1971 crhold(cr); in nfs4_async_readdir() 2059 crhold(cr); in nfs4_async_commit() 2151 crhold(cr); in nfs4_async_inactive() 2696 crgetuid(cr), crgetgid(cr)); in nfs4_write_error() [all …]
|
/illumos-gate/usr/src/uts/common/inet/tcp/ |
H A D | tcp_socket.c | 106 ASSERT(cr != NULL); in tcp_activate() 134 cred_t *cr) in tcp_accept() argument 206 ASSERT(cr != NULL); in tcp_bind() 248 ASSERT(cr != NULL); in tcp_listen() 286 ASSERT(cr != NULL); in tcp_connect() 356 ASSERT(cr != NULL); in tcp_getpeername() 373 ASSERT(cr != NULL); in tcp_getsockname() 478 NULL, cr); in tcp_setsockopt() 489 cred_t *cr) in tcp_sendmsg() argument 497 ASSERT(cr != NULL); in tcp_sendmsg() [all …]
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | gentty.c | 196 syopen(dev_t *devp, int flag, int otyp, struct cred *cr) in syopen() argument 220 error = VOP_OPEN(&ttyvp, FNOCTTY | flag, cr, NULL); in syopen() 253 syclose(dev_t dev, int flag, int otyp, struct cred *cr) in syclose() argument 260 syread(dev_t dev, struct uio *uiop, struct cred *cr) in syread() argument 273 error = VOP_READ(sp->s_vp, uiop, 0, cr, NULL); in syread() 281 sywrite(dev_t dev, struct uio *uiop, struct cred *cr) in sywrite() argument 294 error = VOP_WRITE(sp->s_vp, uiop, 0, cr, NULL); in sywrite() 303 syioctl(dev_t dev, int cmd, intptr_t arg, int mode, struct cred *cr, in syioctl() argument 329 error = VOP_IOCTL(sp->s_vp, cmd, arg, mode, cr, rvalp, NULL); in syioctl()
|
H A D | sysevent.c | 586 int flag, cred_t *cr, int *rvalp) in sysevent_ioctl() argument 592 rc = sysevent_publish(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 595 rc = sysevent_chan_open(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 601 rc = sysevent_subscribe(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 604 rc = sysevent_unsubscribe(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 607 rc = sysevent_channames(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 610 rc = sysevent_chandata(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 613 rc = sysevent_setpropnvl(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 616 rc = sysevent_getpropnvl(dev, rvalp, (void *)arg, flag, cr); in sysevent_ioctl() 627 sysevent_open(dev_t *devp, int flag, int otyp, cred_t *cr) in sysevent_open() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/udfs/ |
H A D | udf_vnops.c | 244 struct cred *cr, in udf_open() argument 259 struct cred *cr, in udf_close() argument 294 struct cred *cr, in udf_read() argument 343 struct cred *cr, in udf_write() argument 407 struct cred *cr, in udf_ioctl() argument 420 struct cred *cr, in udf_getattr() argument 494 struct cred *cr, in udf_setattr() argument 616 struct cred *cr, in udf_access() argument 1098 cr, ct); in udf_rmdir() 1610 cred_t *cr, in udf_frlock() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | dsl_deleg.h | 79 int dsl_deleg_access(const char *ddname, const char *perm, cred_t *cr); 80 int dsl_deleg_access_impl(struct dsl_dataset *ds, const char *perm, cred_t *cr); 81 void dsl_deleg_set_create_perms(dsl_dir_t *dd, dmu_tx_t *tx, cred_t *cr); 82 int dsl_deleg_can_allow(char *ddname, nvlist_t *nvp, cred_t *cr); 83 int dsl_deleg_can_unallow(char *ddname, nvlist_t *nvp, cred_t *cr);
|
/illumos-gate/usr/src/uts/common/inet/ip/ |
H A D | rts.c | 122 cred_t *cr); 137 cred_t *cr); 651 checkonly, cr); in rts_do_opt_set() 983 cred_t *cr; in rts_wput_other() local 1022 cr = msg_getcred(mp, NULL); in rts_wput_other() 1023 ASSERT(cr != NULL); in rts_wput_other() 1024 if (cr == NULL) { in rts_wput_other() 1294 cred_t *cr) in rts_accept() argument 1367 B_FALSE, B_TRUE, cr); in rts_getsockopt() 1405 B_TRUE, B_FALSE, cr); in rts_setsockopt() [all …]
|
/illumos-gate/usr/src/uts/i86xpv/io/ |
H A D | privcmd.c | 107 privcmd_open(dev_t *dev, int flag, int otyp, cred_t *cr) in privcmd_open() argument 130 do_privcmd_mmap(void *uarg, int mode, cred_t *cr) in do_privcmd_mmap() argument 206 do_privcmd_mmapbatch(void *uarg, int mode, cred_t *cr) in do_privcmd_mmapbatch() argument 273 privcmd_ioctl(dev_t dev, int cmd, intptr_t arg, int mode, cred_t *cr, int *rval) in privcmd_ioctl() argument 275 if (secpolicy_xvm_control(cr)) in privcmd_ioctl() 286 return (do_privcmd_hypercall((void *)arg, mode, cr, rval)); in privcmd_ioctl() 289 return (do_privcmd_mmap((void *)arg, mode, cr)); in privcmd_ioctl() 293 return (do_privcmd_mmapbatch((void *)arg, mode, cr)); in privcmd_ioctl() 307 off_t len, uint_t prot, uint_t maxprot, uint_t flags, cred_t *cr) in privcmd_segmap() argument 312 if (secpolicy_xvm_control(cr)) in privcmd_segmap()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | zfs_ctldir.c | 294 cred_t *cr, caller_context_t *ct) in zfsctl_common_close() argument 464 cr, ct, direntflags, realpnp); in zfsctl_root_lookup() 485 return (fs_pathconf(vp, cmd, valp, cr, ct)); in zfsctl_pathconf() 548 gfs_vop_inactive(svp, cr, NULL); in zfsctl_unmount_snap() 612 cred_t *cr, caller_context_t *ct, int flags) in zfsctl_snapdir_rename() argument 644 err = zfs_secpolicy_rename_perms(from, to, cr); in zfsctl_snapdir_rename() 716 err = zfsctl_unmount_snap(sep, MS_FORCE, cr); in zfsctl_snapdir_remove() 751 err = zfs_secpolicy_snapshot_perms(name, cr); in zfsctl_snapdir_mkdir() 1246 gfs_vop_inactive(vp, cr, ct); in zfsctl_snapshot_inactive() 1330 NULL, 0, NULL, cr, NULL, NULL, NULL); in zfsctl_umount_snapshots() [all …]
|
/illumos-gate/usr/src/uts/common/crypto/api/ |
H A D | kcf_digest.c | 337 crypto_call_req_t *cr) in crypto_digest_update() argument 354 if (CHECK_FASTPATH(cr, pd)) { in crypto_digest_update() 360 error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE); in crypto_digest_update() 386 crypto_call_req_t *cr) in crypto_digest_final() argument 403 if (CHECK_FASTPATH(cr, pd)) { in crypto_digest_final() 409 error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE); in crypto_digest_final() 423 crypto_call_req_t *cr) in crypto_digest_key_prov() argument 440 if (CHECK_FASTPATH(cr, pd)) { in crypto_digest_key_prov() 446 error = kcf_submit_request(pd, ctx, cr, ¶ms, B_FALSE); in crypto_digest_key_prov() 457 crypto_data_t *digest, crypto_call_req_t *cr) in crypto_digest_single() argument [all …]
|
H A D | kcf_cipher.c | 474 crypto_data_t *ciphertext, crypto_call_req_t *cr) in crypto_encrypt_update() argument 491 if (CHECK_FASTPATH(cr, pd)) { in crypto_encrypt_update() 534 crypto_call_req_t *cr) in crypto_encrypt_final() argument 551 if (CHECK_FASTPATH(cr, pd)) { in crypto_encrypt_final() 756 crypto_data_t *plaintext, crypto_call_req_t *cr) in crypto_decrypt_update() argument 773 if (CHECK_FASTPATH(cr, pd)) { in crypto_decrypt_update() 816 crypto_call_req_t *cr) in crypto_decrypt_final() argument 833 if (CHECK_FASTPATH(cr, pd)) { in crypto_decrypt_final() 868 if (CHECK_FASTPATH(cr, pd)) { in crypto_encrypt_single() 888 crypto_data_t *plaintext, crypto_call_req_t *cr) in crypto_decrypt_single() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.c | 151 fs_sync(struct vfs *vfspp, short flag, cred_t *cr) in fs_sync() argument 161 fs_fsync(vnode_t *vp, int syncflag, cred_t *cr, caller_context_t *ct) in fs_fsync() argument 230 flk_callback_t *flk_cbp, cred_t *cr, caller_context_t *ct) in fs_frlock() argument 463 fs_pathconf(vnode_t *vp, int cmd, ulong_t *valp, cred_t *cr, in fs_pathconf() argument 591 fs_fab_acl(vnode_t *vp, vsecattr_t *vsecattr, int flag, cred_t *cr, in fs_fab_acl() argument 606 if (error = VOP_GETATTR(vp, &vattr, 0, cr, ct)) in fs_fab_acl() 740 fs_acl_nontrivial(vnode_t *vp, cred_t *cr) in fs_acl_nontrivial() argument 749 error = VOP_PATHCONF(vp, _PC_ACL_ENABLED, &acl_styles, cr, NULL); in fs_acl_nontrivial() 773 error = VOP_GETSECATTR(vp, &vsecattr, 0, cr, NULL); in fs_acl_nontrivial() 838 fs_vscan(vnode_t *vp, cred_t *cr, int async) in fs_vscan() argument [all …]
|
/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | auth_kern.c | 119 authkern_marshal(AUTH *auth, XDR *xdrs, struct cred *cr) in authkern_marshal() argument 155 gidlen = crgetngroups(cr); in authkern_marshal() 177 const gid_t *gp = crgetgroups(cr); in authkern_marshal() 188 IXDR_PUT_U_INT32(ptr, crgetuid(cr)); in authkern_marshal() 189 IXDR_PUT_U_INT32(ptr, crgetgid(cr)); in authkern_marshal() 207 if (!xdr_authkern(&xdrm, cr)) { in authkern_marshal() 246 authkern_refresh(AUTH *auth, struct rpc_msg *msg, cred_t *cr) in authkern_refresh() argument
|
H A D | auth_loopb.c | 121 authloopback_marshal(AUTH *auth, XDR *xdrs, struct cred *cr) in authloopback_marshal() argument 160 gidlen = crgetngroups(cr); in authloopback_marshal() 182 const gid_t *gp = crgetgroups(cr); in authloopback_marshal() 193 IXDR_PUT_U_INT32(ptr, crgetuid(cr)); in authloopback_marshal() 194 IXDR_PUT_U_INT32(ptr, crgetgid(cr)); in authloopback_marshal() 212 if (!xdr_authloopback(&xdrm, cr)) { in authloopback_marshal() 251 authloopback_refresh(AUTH *auth, struct rpc_msg *msg, cred_t *cr) in authloopback_refresh() argument
|
H A D | sec_svc.c | 144 sec_svc_getcred(struct svc_req *req, cred_t *cr, caddr_t *principal, in sec_svc_getcred() argument 162 if (crsetugid(cr, aup->aup_uid, aup->aup_gid) != 0) in sec_svc_getcred() 163 (void) crsetugid(cr, UID_NOBODY, GID_NOBODY); in sec_svc_getcred() 164 if (crsetgroups(cr, aup->aup_len, aup->aup_gids) != 0) in sec_svc_getcred() 165 (void) crsetgroups(cr, 0, NULL); in sec_svc_getcred() 175 stat = kauthdes_getucred(adc, cr); in sec_svc_getcred() 183 if (crsetugid(cr, ucred->uid, ucred->gid) != 0 || in sec_svc_getcred() 184 crsetgroups(cr, ucred->gidlen, ucred->gidlist) != 0) in sec_svc_getcred() 187 (void) crsetugid(cr, UID_NOBODY, GID_NOBODY); in sec_svc_getcred() 188 (void) crsetgroups(cr, 0, NULL); in sec_svc_getcred()
|
/illumos-gate/usr/src/uts/common/fs/specfs/ |
H A D | specvnops.c | 879 struct cred *cr, in spec_close() argument 980 struct cred *cr, in spec_read() argument 1086 struct cred *cr, in spec_write() argument 1294 struct cred *cr, in spec_getattr() argument 1383 struct cred *cr, in spec_setattr() argument 1428 struct cred *cr, in spec_access() argument 1457 struct cred *cr, in spec_create() argument 1488 struct cred *cr, in spec_fsync() argument 1723 struct cred *cr, in spec_frlock() argument 2589 cred_t *cr, in spec_pageio() argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/portfs/ |
H A D | port_fop.c | 223 uint_t flags, cred_t *cr, caller_context_t *ct); 234 cred_t *cr, caller_context_t *ct, int flags); 245 cred_t *cr, caller_context_t *ct); 2076 error = vfsnext_unmount(vf, flag, cr); in port_fop_unmount() 2109 retval = vnext_open(vf, mode, cr, ct); in port_fop_open() 2121 retval = vnext_write(vf, uiop, ioflag, cr, ct); in port_fop_write() 2135 flags, cr, ct); in port_fop_map() 2147 retval = vnext_read(vf, uiop, ioflag, cr, ct); in port_fop_read() 2164 retval = vnext_setattr(vf, vap, flags, cr, ct); in port_fop_setattr() 2223 retval = vnext_remove(vf, nm, cr, ct, flags); in port_fop_remove() [all …]
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | stat.c | 70 cred_t *cr; in cstatat_getvp() local 81 cr = CRED(); in cstatat_getvp() 82 crhold(cr); in cstatat_getvp() 93 cr = fp->f_cred; in cstatat_getvp() 94 crhold(cr); in cstatat_getvp() 99 cr = CRED(); in cstatat_getvp() 100 crhold(cr); in cstatat_getvp() 103 *cred = cr; in cstatat_getvp() 116 crfree(cr); in cstatat_getvp() 333 if (error = VOP_GETATTR(vp, &vattr, flag, cr, NULL)) in cstat32() [all …]
|
/illumos-gate/usr/src/lib/smbclnt/libfknsmb/common/ |
H A D | fake_policy.c | 41 secpolicy_vnode_access2(const cred_t *cr, vnode_t *vp, uid_t owner, in secpolicy_vnode_access2() argument 54 secpolicy_vnode_owner(const cred_t *cr, uid_t owner) in secpolicy_vnode_owner() argument 57 if (owner == crgetruid(cr)) in secpolicy_vnode_owner() 64 secpolicy_vnode_setattr(cred_t *cr, struct vnode *vp, struct vattr *vap, in secpolicy_vnode_setattr() argument
|