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()
444 mutex_enter(&devimap->dno_lock); in i_ddi_free_node()
445 ASSERT(devimap->dno_free); in i_ddi_free_node()
446 elem = devimap->dno_free; in i_ddi_free_node()
447 devimap->dno_free = elem->next; in i_ddi_free_node()
448 mutex_exit(&devimap->dno_lock); in i_ddi_free_node()
562 mutex_enter(&devimap->dno_lock); in i_ddi_add_devimap()
564 ASSERT(devimap->dno_free); in i_ddi_add_devimap()
566 elem = devimap->dno_free; in i_ddi_add_devimap()
567 devimap->dno_free = elem->next; in i_ddi_add_devimap()
571 elem->next = devimap->dno_head; in i_ddi_add_devimap()
572 devimap->dno_head = elem; in i_ddi_add_devimap()
574 devimap->dno_list_length++; in i_ddi_add_devimap()
576 mutex_exit(&devimap->dno_lock); in i_ddi_add_devimap()
590 mutex_enter(&devimap->dno_lock); in i_ddi_remove_devimap()
598 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
602 ASSERT(devimap->dno_head); in i_ddi_remove_devimap()
603 ASSERT(devimap->dno_list_length > 0); in i_ddi_remove_devimap()
606 for (elem = devimap->dno_head; elem; elem = elem->next) { in i_ddi_remove_devimap()
617 devimap->dno_head = elem->next; in i_ddi_remove_devimap()
622 devimap->dno_list_length--; in i_ddi_remove_devimap()
627 elem->next = devimap->dno_free; in i_ddi_remove_devimap()
628 devimap->dno_free = elem; in i_ddi_remove_devimap()
630 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
8002 mutex_enter(&devimap->dno_lock); in e_ddi_nodeid_to_dip()
8005 for (elem = devimap->dno_head; elem; elem = elem->next) { in e_ddi_nodeid_to_dip()
8019 elem->next = devimap->dno_head; in e_ddi_nodeid_to_dip()
8020 devimap->dno_head = elem; in e_ddi_nodeid_to_dip()
8023 mutex_exit(&devimap->dno_lock); in e_ddi_nodeid_to_dip()