Lines Matching refs:scred
65 static void smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred);
123 struct smb_cred *scred, struct smb_vc **vcpp) in smb_sm_lookupint() argument
158 if (smb_vc_access(vcp, scred, vcspec->mode) != 0) in smb_sm_lookupint()
162 error = (int)smb_vc_lookupshare(vcp, shspec, scred, in smb_sm_lookupint()
183 struct smb_cred *scred, struct smb_vc **vcpp) in smb_sm_lookup() argument
194 error = smb_sm_lookupint(vcspec, shspec, scred, vcpp); in smb_sm_lookup()
199 error = smb_sm_lookupint(vcspec, NULL, scred, &vcp); in smb_sm_lookup()
201 error = smb_vc_create(vcspec, scred, &vcp); in smb_sm_lookup()
204 error = smb_vc_connect(vcp, scred); in smb_sm_lookup()
210 error = smb_share_create(vcp, shspec, scred, &ssp); in smb_sm_lookup()
213 error = smb_smb_treeconnect(ssp, scred); in smb_sm_lookup()
217 smb_share_put(ssp, scred); in smb_sm_lookup()
224 smb_vc_put(vcp, scred); in smb_sm_lookup()
259 smb_co_gone(struct smb_connobj *cp, struct smb_cred *scred) in smb_co_gone() argument
264 cp->co_gone(cp, scred); in smb_co_gone()
271 smb_co_put(parent, scred); in smb_co_gone()
287 smb_co_rele(struct smb_connobj *cp, struct smb_cred *scred) in smb_co_rele() argument
305 smb_co_gone(cp, scred); in smb_co_rele()
309 smb_co_get(struct smb_connobj *cp, struct smb_cred *scred) in smb_co_get() argument
322 smb_co_put(struct smb_connobj *cp, struct smb_cred *scred) in smb_co_put() argument
338 smb_co_gone(cp, scred); in smb_co_put()
390 struct smb_cred *scred, struct smb_vc **vcpp) in smb_vc_create() argument
393 struct ucred *cred = scred->scr_cred; in smb_vc_create()
492 smb_vc_put(vcp, scred); in smb_vc_create()
538 smb_vc_gone(struct smb_connobj *cp, struct smb_cred *scred) in smb_vc_gone() argument
552 smb_vc_rele(struct smb_vc *vcp, struct smb_cred *scred) in smb_vc_rele() argument
554 smb_co_rele(VCTOCP(vcp), scred); in smb_vc_rele()
558 smb_vc_get(struct smb_vc *vcp, struct smb_cred *scred) in smb_vc_get() argument
565 error = smb_co_get(cp, scred); in smb_vc_get()
571 smb_vc_put(struct smb_vc *vcp, struct smb_cred *scred) in smb_vc_put() argument
573 smb_co_put(VCTOCP(vcp), scred); in smb_vc_put()
602 smb_vc_access(struct smb_vc *vcp, struct smb_cred *scred, mode_t mode) in smb_vc_access() argument
604 struct ucred *cred = scred->scr_cred; in smb_vc_access()
637 if (smb_share_access(ssp, dp->scred, dp->mode) != 0) in smb_vc_cmpshare()
648 struct smb_cred *scred, struct smb_share **sspp) in smb_vc_lookupshare() argument
655 dp->scred = scred; in smb_vc_lookupshare()
675 smb_vc_connect(struct smb_vc *vcp, struct smb_cred *scred) in smb_vc_connect() argument
744 struct smb_cred *scred, struct smb_share **sspp) in smb_share_create() argument
747 struct ucred *cred = scred->scr_cred; in smb_share_create()
761 error = smb_vc_lookupshare(vcp, shspec, scred, &ssp); in smb_share_create()
763 smb_share_put(ssp, scred); in smb_share_create()
801 smb_share_gone(struct smb_connobj *cp, struct smb_cred *scred) in smb_share_gone() argument
805 smb_smb_treedisconnect(ssp, scred); in smb_share_gone()
815 smb_share_rele(struct smb_share *ssp, struct smb_cred *scred) in smb_share_rele() argument
817 smb_co_rele(SSTOCP(ssp), scred); in smb_share_rele()
821 smb_share_get(struct smb_share *ssp, struct smb_cred *scred) in smb_share_get() argument
827 error = smb_co_get(cp, scred); in smb_share_get()
833 smb_share_put(struct smb_share *ssp, struct smb_cred *scred) in smb_share_put() argument
836 smb_co_put(SSTOCP(ssp), scred); in smb_share_put()
864 smb_share_access(struct smb_share *ssp, struct smb_cred *scred, mode_t mode) in smb_share_access() argument
866 struct ucred *cred = scred->scr_cred; in smb_share_access()