Lines Matching refs:devimap

122 static struct devi_nodeid_list *devimap = &devi_nodeid_list;  variable
366 mutex_enter(&devimap->dno_lock); in i_ddi_alloc_node()
367 elem->next = devimap->dno_free; in i_ddi_alloc_node()
368 devimap->dno_free = elem; in i_ddi_alloc_node()
369 mutex_exit(&devimap->dno_lock); in i_ddi_alloc_node()
446 mutex_enter(&devimap->dno_lock); in i_ddi_free_node()
447 ASSERT(devimap->dno_free); in i_ddi_free_node()
448 elem = devimap->dno_free; in i_ddi_free_node()
449 devimap->dno_free = elem->next; in i_ddi_free_node()
450 mutex_exit(&devimap->dno_lock); in i_ddi_free_node()
564 mutex_enter(&devimap->dno_lock); in i_ddi_add_devimap()
566 ASSERT(devimap->dno_free); in i_ddi_add_devimap()
568 elem = devimap->dno_free; in i_ddi_add_devimap()
569 devimap->dno_free = elem->next; in i_ddi_add_devimap()
573 elem->next = devimap->dno_head; in i_ddi_add_devimap()
574 devimap->dno_head = elem; in i_ddi_add_devimap()
576 devimap->dno_list_length++; in i_ddi_add_devimap()
578 mutex_exit(&devimap->dno_lock); in i_ddi_add_devimap()
592 mutex_enter(&devimap->dno_lock); in i_ddi_remove_devimap()
600 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
604 ASSERT(devimap->dno_head); in i_ddi_remove_devimap()
605 ASSERT(devimap->dno_list_length > 0); in i_ddi_remove_devimap()
608 for (elem = devimap->dno_head; elem; elem = elem->next) { in i_ddi_remove_devimap()
619 devimap->dno_head = elem->next; in i_ddi_remove_devimap()
624 devimap->dno_list_length--; in i_ddi_remove_devimap()
629 elem->next = devimap->dno_free; in i_ddi_remove_devimap()
630 devimap->dno_free = elem; in i_ddi_remove_devimap()
632 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
8035 mutex_enter(&devimap->dno_lock); in e_ddi_nodeid_to_dip()
8038 for (elem = devimap->dno_head; elem; elem = elem->next) { in e_ddi_nodeid_to_dip()
8052 elem->next = devimap->dno_head; in e_ddi_nodeid_to_dip()
8053 devimap->dno_head = elem; in e_ddi_nodeid_to_dip()
8056 mutex_exit(&devimap->dno_lock); in e_ddi_nodeid_to_dip()