Lines Matching refs:eg

294 	struct evch_globals *eg;  in evch_zoneinit()  local
296 eg = kmem_zalloc(sizeof (*eg), KM_SLEEP); in evch_zoneinit()
297 evch_dl_init(&eg->evch_list); in evch_zoneinit()
298 return (eg); in evch_zoneinit()
305 struct evch_globals *eg = arg; in evch_zonefree() local
309 mutex_enter(&eg->evch_list_lock); in evch_zonefree()
315 while ((chp = evch_dl_next(&eg->evch_list, NULL)) != NULL) { in evch_zonefree()
357 evch_dl_del(&eg->evch_list, &chp->ch_link); in evch_zonefree()
366 mutex_exit(&eg->evch_list_lock); in evch_zonefree()
368 ASSERT(evch_dl_getnum(&eg->evch_list) == 0); in evch_zonefree()
369 kmem_free(eg, sizeof (*eg)); in evch_zonefree()
1026 struct evch_globals *eg; in evch_chinitthr() local
1034 eg = zone_getspecific(evch_zone_key, global_zone); in evch_chinitthr()
1035 ASSERT(eg != NULL); in evch_chinitthr()
1037 for (chp = evch_dl_next(&eg->evch_list, NULL); chp != NULL; in evch_chinitthr()
1038 chp = evch_dl_next(&eg->evch_list, chp)) { in evch_chinitthr()
1054 struct evch_globals *eg; in evch_chbind() local
1061 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chbind()
1062 ASSERT(eg != NULL); in evch_chbind()
1065 ASSERT(evch_dl_is_init(&eg->evch_list)); in evch_chbind()
1069 mutex_enter(&eg->evch_list_lock); in evch_chbind()
1070 if ((p = (evch_chan_t *)evch_dl_search(&eg->evch_list, evch_namecmp, in evch_chbind()
1073 if (evch_dl_getnum(&eg->evch_list) >= in evch_chbind()
1075 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1109 evch_dl_add(&eg->evch_list, (evch_dlelem_t *)p); in evch_chbind()
1111 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1135 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1145 struct evch_globals *eg; in evch_chunbind() local
1148 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chunbind()
1149 ASSERT(eg != NULL); in evch_chunbind()
1151 mutex_enter(&eg->evch_list_lock); in evch_chunbind()
1165 evch_dl_del(&eg->evch_list, &chp->ch_link); in evch_chunbind()
1175 mutex_exit(&eg->evch_list_lock); in evch_chunbind()
1455 struct evch_globals *eg; in evch_chgetnames() local
1461 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chgetnames()
1462 ASSERT(eg != NULL); in evch_chgetnames()
1464 mutex_enter(&eg->evch_list_lock); in evch_chgetnames()
1465 for (chp = evch_dl_next(&eg->evch_list, NULL); chp != NULL; in evch_chgetnames()
1466 chp = evch_dl_next(&eg->evch_list, chp)) { in evch_chgetnames()
1469 mutex_exit(&eg->evch_list_lock); in evch_chgetnames()
1475 mutex_exit(&eg->evch_list_lock); in evch_chgetnames()
1487 struct evch_globals *eg; in evch_chgetchdata() local
1499 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chgetchdata()
1500 ASSERT(eg != NULL); in evch_chgetchdata()
1502 mutex_enter(&eg->evch_list_lock); in evch_chgetchdata()
1503 chp = (evch_chan_t *)evch_dl_search(&eg->evch_list, evch_namecmp, in evch_chgetchdata()
1506 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1511 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1540 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1563 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()