Lines Matching defs:vcp

69 	struct smb_vc *vcp = NULL;
72 if ((vcp = sdp->sd_vc) == NULL)
78 if (ddi_copyout(&vcp->vc_hflags2, (void *)arg,
97 struct smb_vc *vcp = NULL;
100 if ((vcp = sdp->sd_vc) == NULL)
102 if (vcp->vc_state != SMBIOD_ST_VCACTIVE)
108 if (ddi_copyout(vcp->vc_ssn_key, (void *)arg,
588 struct smb_vc *vcp = NULL;
633 error = smb_vc_findcreate(ossn, &scred, &vcp);
636 ASSERT(vcp != NULL);
647 if (vcp->iod_thr != NULL) {
657 if (vcp->vc_state != SMBIOD_ST_VCACTIVE) {
658 error = smb_iod_reconnect(vcp);
670 sdp->sd_vc = vcp;
671 vcp = NULL;
675 if (vcp) {
677 smb_vc_rele(vcp);
692 struct smb_vc *vcp = NULL;
695 if ((vcp = sdp->sd_vc) == NULL)
706 smb_vc_kill(vcp);
709 smb_vc_rele(vcp);
724 struct smb_vc *vcp = NULL;
729 if ((vcp = sdp->sd_vc) == NULL)
753 error = smb_share_findcreate(tcon, vcp, &ssp, &scred);
839 struct smb_vc *vcp = NULL;
843 if ((vcp = sdp->sd_vc) == NULL)
845 if (vcp->vc_flags & SMBV_GONE)
852 SMB_VC_LOCK(vcp);
853 if (vcp->iod_thr == NULL)
854 vcp->iod_thr = curthread;
857 SMB_VC_UNLOCK(vcp);
865 if (ddi_copyin((void *)arg, &vcp->vc_work,
870 if (vcp->vc_u_maclen) {
871 vcp->vc_mackeylen = vcp->vc_u_maclen;
872 vcp->vc_mackey = kmem_alloc(vcp->vc_mackeylen, KM_SLEEP);
873 if (ddi_copyin(vcp->vc_u_mackey.lp_ptr, vcp->vc_mackey,
874 vcp->vc_mackeylen, flags)) {
880 err = smb_iod_vc_work(vcp, cr);
883 vcp->vc_work.wk_out_state = vcp->vc_state;
885 (void) ddi_copyout(&vcp->vc_work, (void *)arg,
889 if (vcp->vc_mackey) {
890 kmem_free(vcp->vc_mackey, vcp->vc_mackeylen);
891 vcp->vc_mackey = NULL;
892 vcp->vc_mackeylen = 0;
899 SMB_VC_LOCK(vcp);
900 vcp->iod_thr = NULL;
901 cv_broadcast(&vcp->vc_statechg);
902 SMB_VC_UNLOCK(vcp);
917 struct smb_vc *vcp = NULL;
921 if ((vcp = sdp->sd_vc) == NULL)
923 if (vcp->vc_flags & SMBV_GONE)
930 SMB_VC_LOCK(vcp);
931 if (vcp->iod_thr == NULL)
932 vcp->iod_thr = curthread;
935 SMB_VC_UNLOCK(vcp);
943 err = smb_iod_vc_idle(vcp);
947 err = smb_iod_vc_rcfail(vcp);
956 (void) ddi_copyout(&vcp->vc_state, (void *)arg,
964 SMB_VC_LOCK(vcp);
965 vcp->iod_thr = NULL;
966 cv_broadcast(&vcp->vc_statechg);
967 SMB_VC_UNLOCK(vcp);