Lines Matching refs:nini

48 static void net_instance_int_free(net_instance_int_t *nini);
259 net_instance_int_t *nini; in net_instance_int_create() local
261 nini = kmem_zalloc(sizeof (net_instance_int_t), KM_SLEEP); in net_instance_int_create()
262 nini->nini_instance = nin; in net_instance_int_create()
263 nini->nini_parent = parent; in net_instance_int_create()
275 nini->nini_flags |= NSS_CREATE_NEEDED; in net_instance_int_create()
278 cv_init(&nini->nini_cv, NULL, CV_DRIVER, NULL); in net_instance_int_create()
280 return (nini); in net_instance_int_create()
292 net_instance_int_free(net_instance_int_t *nini) in net_instance_int_free() argument
309 if (nini->nini_parent != NULL) { in net_instance_int_free()
310 if (nini->nini_ref > 0) in net_instance_int_free()
311 nini->nini_condemned = B_TRUE; in net_instance_int_free()
312 nini->nini_parent->nini_ref--; in net_instance_int_free()
313 if (nini->nini_parent->nini_ref == 0) in net_instance_int_free()
314 net_instance_int_free(nini->nini_parent); in net_instance_int_free()
315 nini->nini_parent = NULL; in net_instance_int_free()
318 if (nini->nini_ref == 0) { in net_instance_int_free()
319 cv_destroy(&nini->nini_cv); in net_instance_int_free()
320 kmem_free(nini, sizeof (*nini)); in net_instance_int_free()
768 wait_for_nini_inprogress(neti_stack_t *nts, net_instance_int_t *nini, in wait_for_nini_inprogress() argument
775 while (nini->nini_flags & (NSS_ALL_INPROGRESS|cmask)) { in wait_for_nini_inprogress()
777 neti_stack_t *, nts, net_instance_int_t *, nini); in wait_for_nini_inprogress()
781 cv_wait(&nini->nini_cv, &nts->nts_lock); in wait_for_nini_inprogress()
786 neti_stack_t *, nts, net_instance_int_t *, nini); in wait_for_nini_inprogress()
791 neti_stack_t *, nts, net_instance_int_t *, nini); in wait_for_nini_inprogress()