/illumos-gate/usr/src/uts/common/sys/ |
H A D | share.h | 62 struct shrlock *shr; member in struct:shrlocklist
|
/illumos-gate/usr/src/uts/common/klm/ |
H A D | klmops.c | 109 struct shrlock *shr, int flags, struct netobj *fh) 111 return (nlm_shrlock(vp, cmd, shr, flags, fh, NLM_VERSX)); 120 struct shrlock *shr, int flags, struct netobj *fh) 122 return (nlm_shrlock(vp, cmd, shr, flags, fh, NLM4_VERS)); 108 lm_shrlock(struct vnode *vp, int cmd, struct shrlock *shr, int flags, struct netobj *fh) argument 119 lm4_shrlock(struct vnode *vp, int cmd, struct shrlock *shr, int flags, struct netobj *fh) argument
|
H A D | nlm_service.c | 1077 nlm_init_shrlock(struct shrlock *shr, argument 1084 shr->s_access = 0; 1087 shr->s_access = F_RDACC; 1090 shr->s_access = F_WRACC; 1093 shr->s_access = F_RWACC; 1100 shr->s_deny = F_NODNY; 1103 shr->s_deny = F_RDDNY; 1106 shr->s_deny = F_WRDNY; 1109 shr->s_deny = F_RWDNY; 1113 shr 1134 struct shrlock shr; local 1201 struct shrlock shr; local [all...] |
H A D | nlm_client.c | 1210 nlm_shrlock(struct vnode *vp, int cmd, struct shrlock *shr, argument 1239 shlk = *shr; 1255 shr->s_owner, shr->s_own_len); 1266 error = nlm_local_shrlock(vp, shr, cmd, flags); 1286 struct shrlock *shr, uint32_t orig_state) 1305 return (nlm_call_share(shr, hostp, &lm_fh, vers, 1)); 1321 nlm_local_shrlock(vnode_t *vp, struct shrlock *shr, int cmd, int flags) argument 1323 return (fs_shrlock(vp, cmd, shr, flags, CRED(), NULL)); 1327 nlm_local_shrcancel(vnode_t *vp, struct shrlock *shr) argument 1285 nlm_reclaim_share(struct nlm_host *hostp, vnode_t *vp, struct shrlock *shr, uint32_t orig_state) argument 1338 nlm_call_share(struct shrlock *shr, struct nlm_host *host, struct netobj *fh, int vers, int reclaim) argument 1417 nlm_call_unshare(struct shrlock *shr, struct nlm_host *host, struct netobj *fh, int vers) argument 1486 nlm_init_share(struct nlm4_share *args, const struct shrlock *shr, struct netobj *fh) argument [all...] |
/illumos-gate/usr/src/uts/common/os/ |
H A D | share.c | 57 * Add the share reservation shr to vp. 60 add_share(struct vnode *vp, struct shrlock *shr) argument 70 if ((shr->s_access == 0) && (GETSYSID(shr->s_sysid) == 0)) { 78 if (shr->s_access & ~(F_RDACC|F_WRACC|F_RWACC|F_RMACC|F_MDACC)) { 81 if (shr->s_deny & ~(F_NODNY|F_RDDNY|F_WRDNY|F_RWDNY|F_COMPAT| 92 if ((shrl->shr->s_sysid == shr->s_sysid) && 93 (shrl->shr->s_pid == shr 246 is_match_for_del(struct shrlock *shr, struct shrlock *element) argument 292 del_share(struct vnode *vp, struct shrlock *shr) argument 370 struct shrlock shr; local 468 print_share(struct shrlock *shr) argument [all...] |
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | fcntl.c | 83 struct shrlock shr; local 804 shr.s_access = fsh.f_access; 805 shr.s_deny = fsh.f_deny; 806 shr.s_sysid = 0; 807 shr.s_pid = ttoproc(curthread)->p_pid; 808 shr_own.sl_pid = shr.s_pid; 810 shr.s_own_len = sizeof (shr_own); 811 shr.s_owner = (caddr_t)&shr_own; 812 error = VOP_SHRLOCK(vp, cmd, &shr, flag, fp->f_cred, NULL);
|
/illumos-gate/usr/src/uts/common/fs/smbsrv/ |
H A D | smb_tree.c | 596 smb_tree_chkaccess(smb_request_t *sr, smb_kshare_t *shr, vnode_t *vp) argument 599 char *sharename = shr->shr_name; 610 ((shr->shr_flags & SMB_SHRF_GUEST_OK) == 0)) { 615 if ((shr->shr_flags & SMB_SHRF_ADMIN) && !smb_user_is_admin(user)) { 620 host_access = smb_kshare_hostaccess(shr, sr->session); 626 acl_access = smb_tree_acl_access(sr, shr, vp);
|
H A D | smb_kshare.c | 206 smb_kshare_hostaccess(smb_kshare_t *shr, smb_session_t *session) argument 217 if ((shr->shr_access_none == NULL || *shr->shr_access_none == '\0') && 218 (shr->shr_access_ro == NULL || *shr->shr_access_ro == '\0') && 219 (shr->shr_access_rw == NULL || *shr->shr_access_rw == '\0')) 222 if (shr->shr_access_none != NULL) 224 if (shr->shr_access_ro != NULL) 226 if (shr 377 smb_kshare_t *shr; local 526 smb_kshare_t *shr; local 641 smb_kshare_t *shr; local 657 smb_kshare_release(smb_server_t *sv, smb_kshare_t *shr) argument 677 smb_kshare_export(smb_server_t *sv, smb_kshare_t *shr) argument 746 smb_kshare_t *shr; local 792 smb_kshare_t *shr; local 831 smb_kshare_t *shr; local 972 smb_kshare_t *shr = (smb_kshare_t *)p; local 989 smb_kshare_t *shr = (smb_kshare_t *)p; local 1012 smb_kshare_t *shr = (smb_kshare_t *)p; local 1129 smb_kshare_csc_flags(smb_kshare_t *shr, const char *value) argument [all...] |
H A D | smb_vops.c | 1357 struct shrlock shr; local 1410 shr.s_access = new_access; 1411 shr.s_deny = deny; 1412 shr.s_sysid = smb_ct.cc_sysid; 1413 shr.s_pid = uniq_fid; 1414 shr.s_own_len = sizeof (shr_own); 1415 shr.s_owner = (caddr_t)&shr_own; 1416 shr_own.sl_id = shr.s_sysid; 1417 shr_own.sl_pid = shr.s_pid; 1419 return (VOP_SHRLOCK(vp, cmd, &shr, fla 1425 struct shrlock shr; local [all...] |
/illumos-gate/usr/src/common/crypto/edonr/ |
H A D | edonr.c | 51 #define shr(x, n) ((x) >> n) macro
|
/illumos-gate/usr/src/uts/common/smbsrv/ |
H A D | smb_ioctl.h | 78 char shr[1]; member in struct:smb_ioc_share
|
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/ |
H A D | fake_vop.c | 1115 struct shrlock *shr, 1133 if (fcntl(vp->v_fd, cmd, shr) == -1) 1112 fop_shrlock( vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, caller_context_t *ct) argument
|
/illumos-gate/usr/src/uts/common/fs/ |
H A D | fs_subr.c | 670 struct shrlock *shr, 683 if (((shr->s_access & F_RDACC) && (flag & FREAD) == 0) || 684 ((shr->s_access & F_WRACC) && (flag & FWRITE) == 0)) 686 if (shr->s_access & (F_RMACC | F_MDACC)) 688 if (shr->s_deny & (F_MANDDNY | F_RMDNY)) 707 shr->s_deny |= F_MANDDNY; 710 error = add_share(vp, shr); 714 error = del_share(vp, shr); 722 shr->s_access = shr_has_remote_shares(vp, shr 667 fs_shrlock( struct vnode *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, caller_context_t *ct) argument [all...] |
H A D | fem.c | 1595 vhead_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, argument 1608 errc = (*func)(arg0, cmd, shr, flag, cr, ct); 1616 errc = (*func)(arg0, cmd, shr, flag, cr, ct); 2675 vnext_shrlock(femarg_t *vf, int cmd, struct shrlock *shr, int flag, argument 2686 return ((*func)(arg0, cmd, shr, flag, cr, ct));
|
H A D | vnode.c | 962 struct shrlock shr; local 1138 shr.s_access = 0; 1140 shr.s_access |= F_WRACC; 1142 shr.s_access |= F_RDACC; 1143 shr.s_deny = 0; 1144 shr.s_sysid = 0; 1145 shr.s_pid = ttoproc(curthread)->p_pid; 1146 shr_own.sl_pid = shr.s_pid; 1148 shr.s_own_len = sizeof (shr_own); 1149 shr 4214 fop_shrlock( vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, caller_context_t *ct) argument [all...] |
/illumos-gate/usr/src/uts/common/fs/lofs/ |
H A D | lofs_vnops.c | 1238 struct shrlock *shr, 1244 return (VOP_SHRLOCK(vp, cmd, shr, flag, cr, ct)); 1235 lo_shrlock( vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, caller_context_t *ct) argument
|
/illumos-gate/usr/src/uts/common/fs/smbclnt/smbfs/ |
H A D | smbfs_vnops.c | 3165 smbfs_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, argument 3172 return (fs_shrlock(vp, cmd, shr, flag, cr, ct));
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs_client.c | 2862 struct shrlock shr; local 2929 (char *)NULL, buf, &shr.s_own_len)) { 2930 shr.s_owner = buf; 2931 shr.s_access = 0; 2932 shr.s_deny = 0; 2933 shr.s_sysid = 0; 2934 shr.s_pid = curproc->p_pid; 2936 ret = VOP_SHRLOCK(vp, F_UNSHARE, &shr, flag, cr, NULL);
|
H A D | nfs_vnops.c | 5006 nfs_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, argument 5027 (((shr->s_access & F_RDACC) && !(flag & FREAD)) || 5028 ((shr->s_access & F_WRACC) && !(flag & FWRITE)))) 5036 return (fs_shrlock(vp, cmd, shr, flag, cr, ct)); 5050 if (shr->s_own_len > sizeof (nfs_owner.lowner)) { 5051 if (((struct nfs_owner *)shr->s_owner)->magic != 5055 if (error = lm_shrlock(vp, cmd, shr, flag, &lm_fh)) { 5068 bcopy(shr->s_owner, nfs_owner.lowner, shr->s_own_len); 5069 nshr.s_access = shr [all...] |
H A D | nfs3_vnops.c | 6660 nfs3_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, argument 6681 (((shr->s_access & F_RDACC) && !(flag & FREAD)) || 6682 ((shr->s_access & F_WRACC) && !(flag & FWRITE)))) 6690 return (fs_shrlock(vp, cmd, shr, flag, cr, ct)); 6704 if (shr->s_own_len > sizeof (nfs_owner.lowner)) { 6705 if (((struct nfs_owner *)shr->s_owner)->magic != 6709 if (error = lm4_shrlock(vp, cmd, shr, flag, &lm_fh3)) { 6722 bcopy(shr->s_owner, nfs_owner.lowner, shr->s_own_len); 6723 nshr.s_access = shr [all...] |
H A D | nfs4_srv.c | 9501 struct shrlock shr; local 9514 shr.s_access = shr.s_deny = 0; 9518 shr.s_access |= F_RDACC; 9522 shr.s_access |= F_WRACC; 9524 ASSERT(shr.s_access); 9527 shr.s_deny |= F_RDDNY; 9529 shr.s_deny |= F_WRDNY; 9531 shr.s_pid = rfs4_dbe_getid(sp->rs_owner->ro_dbe); 9532 shr 9559 struct shrlock shr; local [all...] |
H A D | nfs4_vnops.c | 12539 nfs4_shrlock(vnode_t *vp, int cmd, struct shrlock *shr, int flag, cred_t *cr, argument 12556 (((shr->s_access & F_RDACC) && (flag & FREAD) == 0) || 12557 (shr->s_access == F_WRACC && (flag & FWRITE) == 0))) 12565 return (fs_shrlock(vp, cmd, shr, flag, cr, ct)); 12581 shr->s_access = 0;
|
/illumos-gate/usr/src/uts/common/io/lvm/md/ |
H A D | md_names.c | 167 mddb_type_t hdr, shr, notshr; local 171 shr = ((devid_nm & NM_DEVID) ? MDDB_DID_SHR_NM : MDDB_SHR_NM); 184 while ((recid = mddb_getnextrec(recid, shr, 0)) > 0)
|
/illumos-gate/usr/src/lib/smbsrv/libmlsvc/common/ |
H A D | smb_share.c | 1912 smb_shr_pitem_t *shr; local 1957 while ((shr = list_head(&ad_queue.spq_list)) != NULL) { 1958 list_remove(&ad_queue.spq_list, shr); 1959 list_insert_tail(&publist, shr); 1987 smb_shr_pitem_t *shr; local 1989 while ((shr = list_head(publist)) != NULL) { 1997 list_remove(publist, shr); 1999 if (shr->spi_op == SMB_SHR_PUBLISH) 2000 (void) smb_ads_publish_share(ah, shr->spi_name, 2001 NULL, shr 2016 smb_shr_pitem_t *shr; local [all...] |