Lines Matching refs:devimap
118 static struct devi_nodeid_list *devimap = &devi_nodeid_list; variable
362 mutex_enter(&devimap->dno_lock); in i_ddi_alloc_node()
363 elem->next = devimap->dno_free; in i_ddi_alloc_node()
364 devimap->dno_free = elem; in i_ddi_alloc_node()
365 mutex_exit(&devimap->dno_lock); in i_ddi_alloc_node()
437 mutex_enter(&devimap->dno_lock); in i_ddi_free_node()
438 ASSERT(devimap->dno_free); in i_ddi_free_node()
439 elem = devimap->dno_free; in i_ddi_free_node()
440 devimap->dno_free = elem->next; in i_ddi_free_node()
441 mutex_exit(&devimap->dno_lock); in i_ddi_free_node()
552 mutex_enter(&devimap->dno_lock); in i_ddi_add_devimap()
554 ASSERT(devimap->dno_free); in i_ddi_add_devimap()
556 elem = devimap->dno_free; in i_ddi_add_devimap()
557 devimap->dno_free = elem->next; in i_ddi_add_devimap()
561 elem->next = devimap->dno_head; in i_ddi_add_devimap()
562 devimap->dno_head = elem; in i_ddi_add_devimap()
564 devimap->dno_list_length++; in i_ddi_add_devimap()
566 mutex_exit(&devimap->dno_lock); in i_ddi_add_devimap()
580 mutex_enter(&devimap->dno_lock); in i_ddi_remove_devimap()
588 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
592 ASSERT(devimap->dno_head); in i_ddi_remove_devimap()
593 ASSERT(devimap->dno_list_length > 0); in i_ddi_remove_devimap()
596 for (elem = devimap->dno_head; elem; elem = elem->next) { in i_ddi_remove_devimap()
607 devimap->dno_head = elem->next; in i_ddi_remove_devimap()
612 devimap->dno_list_length--; in i_ddi_remove_devimap()
617 elem->next = devimap->dno_free; in i_ddi_remove_devimap()
618 devimap->dno_free = elem; in i_ddi_remove_devimap()
620 mutex_exit(&devimap->dno_lock); in i_ddi_remove_devimap()
7861 mutex_enter(&devimap->dno_lock); in e_ddi_nodeid_to_dip()
7864 for (elem = devimap->dno_head; elem; elem = elem->next) { in e_ddi_nodeid_to_dip()
7878 elem->next = devimap->dno_head; in e_ddi_nodeid_to_dip()
7879 devimap->dno_head = elem; in e_ddi_nodeid_to_dip()
7882 mutex_exit(&devimap->dno_lock); in e_ddi_nodeid_to_dip()