Searched defs:shr (Results 1 - 24 of 24) sorted by relevance

/illumos-gate/usr/src/uts/common/sys/
H A Dshare.h62 struct shrlock *shr; member in struct:shrlocklist
/illumos-gate/usr/src/uts/common/klm/
H A Dklmops.c109 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 Dnlm_service.c1077 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 Dnlm_client.c1210 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 Dshare.c57 * 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 Dfcntl.c83 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 Dsmb_tree.c596 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 Dsmb_kshare.c206 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 Dsmb_vops.c1357 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 Dedonr.c51 #define shr(x, n) ((x) >> n) macro
/illumos-gate/usr/src/uts/common/smbsrv/
H A Dsmb_ioctl.h78 char shr[1]; member in struct:smb_ioc_share
/illumos-gate/usr/src/lib/smbsrv/libfksmbsrv/common/
H A Dfake_vop.c1115 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 Dfs_subr.c670 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 Dfem.c1595 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 Dvnode.c962 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 Dlofs_vnops.c1238 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 Dsmbfs_vnops.c3165 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 Dnfs_client.c2862 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 Dnfs_vnops.c5006 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 Dnfs3_vnops.c6660 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 Dnfs4_srv.c9501 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 Dnfs4_vnops.c12539 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 Dmd_names.c167 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 Dsmb_share.c1912 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...]

Completed in 220 milliseconds