Lines Matching refs:eg
298 struct evch_globals *eg; in evch_zoneinit() local
300 eg = kmem_zalloc(sizeof (*eg), KM_SLEEP); in evch_zoneinit()
301 evch_dl_init(&eg->evch_list); in evch_zoneinit()
302 return (eg); in evch_zoneinit()
309 struct evch_globals *eg = arg; in evch_zonefree() local
313 mutex_enter(&eg->evch_list_lock); in evch_zonefree()
319 while ((chp = evch_dl_next(&eg->evch_list, NULL)) != NULL) { in evch_zonefree()
361 evch_dl_del(&eg->evch_list, &chp->ch_link); in evch_zonefree()
370 mutex_exit(&eg->evch_list_lock); in evch_zonefree()
372 ASSERT(evch_dl_getnum(&eg->evch_list) == 0); in evch_zonefree()
373 kmem_free(eg, sizeof (*eg)); in evch_zonefree()
1030 struct evch_globals *eg; in evch_chinitthr() local
1038 eg = zone_getspecific(evch_zone_key, global_zone); in evch_chinitthr()
1039 ASSERT(eg != NULL); in evch_chinitthr()
1041 for (chp = evch_dl_next(&eg->evch_list, NULL); chp != NULL; in evch_chinitthr()
1042 chp = evch_dl_next(&eg->evch_list, chp)) { in evch_chinitthr()
1058 struct evch_globals *eg; in evch_chbind() local
1065 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chbind()
1066 ASSERT(eg != NULL); in evch_chbind()
1069 ASSERT(evch_dl_is_init(&eg->evch_list)); in evch_chbind()
1073 mutex_enter(&eg->evch_list_lock); in evch_chbind()
1074 if ((p = (evch_chan_t *)evch_dl_search(&eg->evch_list, evch_namecmp, in evch_chbind()
1077 if (evch_dl_getnum(&eg->evch_list) >= in evch_chbind()
1079 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1113 evch_dl_add(&eg->evch_list, (evch_dlelem_t *)p); in evch_chbind()
1115 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1139 mutex_exit(&eg->evch_list_lock); in evch_chbind()
1149 struct evch_globals *eg; in evch_chunbind() local
1152 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chunbind()
1153 ASSERT(eg != NULL); in evch_chunbind()
1155 mutex_enter(&eg->evch_list_lock); in evch_chunbind()
1169 evch_dl_del(&eg->evch_list, &chp->ch_link); in evch_chunbind()
1179 mutex_exit(&eg->evch_list_lock); in evch_chunbind()
1459 struct evch_globals *eg; in evch_chgetnames() local
1465 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chgetnames()
1466 ASSERT(eg != NULL); in evch_chgetnames()
1468 mutex_enter(&eg->evch_list_lock); in evch_chgetnames()
1469 for (chp = evch_dl_next(&eg->evch_list, NULL); chp != NULL; in evch_chgetnames()
1470 chp = evch_dl_next(&eg->evch_list, chp)) { in evch_chgetnames()
1473 mutex_exit(&eg->evch_list_lock); in evch_chgetnames()
1479 mutex_exit(&eg->evch_list_lock); in evch_chgetnames()
1491 struct evch_globals *eg; in evch_chgetchdata() local
1503 eg = zone_getspecific(evch_zone_key, curproc->p_zone); in evch_chgetchdata()
1504 ASSERT(eg != NULL); in evch_chgetchdata()
1506 mutex_enter(&eg->evch_list_lock); in evch_chgetchdata()
1507 chp = (evch_chan_t *)evch_dl_search(&eg->evch_list, evch_namecmp, in evch_chgetchdata()
1510 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1515 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1544 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()
1567 mutex_exit(&eg->evch_list_lock); in evch_chgetchdata()