Lines Matching refs:vcp
145 struct smb_vc *vcp;
163 vcp = sdp->sd_vc;
164 if (vcp != NULL) {
165 smb_vc_lock(vcp);
166 smb_vc_rele(vcp, scred);
178 struct smb_vc *vcp;
196 scred, &vcp);
199 sdp->sd_vc = vcp;
200 smb_vc_unlock(vcp);
243 if ((vcp = sdp->sd_vc) == NULL) {
247 error = smb_vc_get(vcp, scred);
250 if (on && (vcp->obj.co_flags & SMBV_PERMANENT) == 0) {
251 vcp->obj.co_flags |= SMBV_PERMANENT;
252 smb_vc_ref(vcp);
253 } else if (!on && (vcp->obj.co_flags & SMBV_PERMANENT)) {
254 vcp->obj.co_flags &= ~SMBV_PERMANENT;
255 smb_vc_rele(vcp, scred);
257 smb_vc_put(vcp, scred);
290 vcp = NULL;
292 error = smb_usr_lookup((struct smbioc_lookup*)data, scred, &vcp, &ssp);
295 if (vcp) {
296 sdp->sd_vc = vcp;
297 smb_vc_unlock(vcp);