Lines Matching defs:ossn
425 smbioc_ossn_t *ossn = NULL;
435 ossn = kmem_alloc(sizeof (*ossn), KM_SLEEP);
436 if (ddi_copyin((void *)arg, ossn, sizeof (*ossn), flags)) {
445 if (ossn->ssn_owner == SMBM_ANY_OWNER)
446 ossn->ssn_owner = realuid;
452 if (secpolicy_vnode_owner(cr, ossn->ssn_owner)) {
456 /* ossn->ssn_owner is OK */
462 ossn->ssn_srvname[SMBIOC_MAX_NAME-1] = '\0';
463 ossn->ssn_id.id_domain[ SMBIOC_MAX_NAME-1] = '\0';
464 ossn->ssn_id.id_user[ SMBIOC_MAX_NAME-1] = '\0';
467 ossn->ssn_vopt |= SMBVOPT_CREATE;
469 ossn->ssn_vopt &= ~SMBVOPT_CREATE;
471 error = smb_vc_findcreate(ossn, &scred, &vcp);
510 (void) ddi_copyout(ossn, (void *)arg, sizeof (*ossn), flags);
517 if (ossn != NULL)
518 kmem_free(ossn, sizeof (*ossn));