Lines Matching refs:shr
296 smb2_dh_new_ca_share(smb_server_t *sv, smb_kshare_t *shr) in smb2_dh_new_ca_share() argument
302 ASSERT(STYPE_ISDSK(shr->shr_type)); in smb2_dh_new_ca_share()
308 shr2 = smb_kshare_lookup(sv, shr->shr_name); in smb2_dh_new_ca_share()
309 if (shr2 != shr) in smb2_dh_new_ca_share()
315 smb_kshare_release(sv, shr); in smb2_dh_new_ca_share()
325 mutex_enter(&shr->shr_mutex); in smb2_dh_new_ca_share()
326 shr->shr_import_busy = sr; in smb2_dh_new_ca_share()
327 mutex_exit(&shr->shr_mutex); in smb2_dh_new_ca_share()
334 sr->arg.tcon.si = shr; /* hold from above */ in smb2_dh_new_ca_share()
348 smb_kshare_t *shr = sr->arg.tcon.si; in smb2_dh_import_share() local
379 sr->tid_tree = smb_tree_alloc(sr, shr, shr->shr_root_node, in smb2_dh_import_share()
383 "failed connect share <%s>", shr->shr_name); in smb2_dh_import_share()
401 shr->shr_name); in smb2_dh_import_share()
411 if (shr->shr_flags & SMB_SHRF_REMOVED) in smb2_dh_import_share()
443 shr->shr_name, str_info->si_name, rc); in smb2_dh_import_share()
481 mutex_enter(&shr->shr_mutex); in smb2_dh_import_share()
482 shr->shr_import_busy = NULL; in smb2_dh_import_share()
483 cv_broadcast(&shr->shr_cv); in smb2_dh_import_share()
484 mutex_exit(&shr->shr_mutex); in smb2_dh_import_share()
486 smb_kshare_release(sr->sr_server, shr); in smb2_dh_import_share()