Lines Matching full:ssp
144 struct smb_share *ssp; in sdp_trydestroy() local
156 ssp = sdp->sd_share; in sdp_trydestroy()
157 if (ssp != NULL) { in sdp_trydestroy()
158 smb_share_lock(ssp); in sdp_trydestroy()
159 smb_share_rele(ssp, scred); in sdp_trydestroy()
176 struct smb_share *ssp; in nsmb_dev_ioctl() local
210 (struct smbioc_oshare*)data, scred, &ssp); in nsmb_dev_ioctl()
213 sdp->sd_share = ssp; in nsmb_dev_ioctl()
214 smb_share_unlock(ssp); in nsmb_dev_ioctl()
260 if ((ssp = sdp->sd_share) == NULL) { in nsmb_dev_ioctl()
264 error = smb_share_get(ssp, scred); in nsmb_dev_ioctl()
267 if (on && (ssp->obj.co_flags & SMBS_PERMANENT) == 0) { in nsmb_dev_ioctl()
268 ssp->obj.co_flags |= SMBS_PERMANENT; in nsmb_dev_ioctl()
269 smb_share_ref(ssp); in nsmb_dev_ioctl()
270 } else if (!on && (ssp->obj.co_flags & SMBS_PERMANENT)) { in nsmb_dev_ioctl()
271 ssp->obj.co_flags &= ~SMBS_PERMANENT; in nsmb_dev_ioctl()
272 smb_share_rele(ssp, scred); in nsmb_dev_ioctl()
274 smb_share_put(ssp, scred); in nsmb_dev_ioctl()
288 ssp = NULL; in nsmb_dev_ioctl()
289 error = smb_usr_lookup((struct smbioc_lookup*)data, scred, &vcp, &ssp); in nsmb_dev_ioctl()
297 if (ssp) { in nsmb_dev_ioctl()
298 sdp->sd_share = ssp; in nsmb_dev_ioctl()
299 smb_share_unlock(ssp); in nsmb_dev_ioctl()
308 if ((ssp = sdp->sd_share) == NULL) { in nsmb_dev_ioctl()
322 error = smb_read(ssp, rwrq->ioc_fh, &auio, scred); in nsmb_dev_ioctl()
324 error = smb_write(ssp, rwrq->ioc_fh, &auio, scred); in nsmb_dev_ioctl()
380 struct smb_share *ssp; in smb_dev2share() local
397 ssp = sdp->sd_share; in smb_dev2share()
398 if (ssp == NULL) { in smb_dev2share()
402 error = smb_share_get(ssp, scred); in smb_dev2share()
405 *sspp = ssp; in smb_dev2share()