Lines Matching refs:segi
874 struct seg_info *segi; in mc_add_segment() local
878 if ((segi = mc_node_get(seg_id, seg_head)) == NULL) { in mc_add_segment()
883 tb = segi->tail; in mc_add_segment()
891 segi->nbanks++; in mc_add_segment()
894 banki->seg_id = segi->seg_node.id; in mc_add_segment()
899 segi->ifactor++; in mc_add_segment()
901 segi->size += banki->size; in mc_add_segment()
902 segi->tail = banki; in mc_add_segment()
907 "size 0x%lx\n", segi->seg_node.id, banki->bank_node.id, in mc_add_segment()
913 segi = kmem_zalloc(sizeof (*segi), KM_SLEEP); in mc_add_segment()
915 segi->seg_node.id = seg_id; in mc_add_segment()
916 segi->nbanks = 1; in mc_add_segment()
917 segi->ifactor = 1; in mc_add_segment()
918 segi->base = banki->base; in mc_add_segment()
919 segi->size = banki->size; in mc_add_segment()
920 segi->head = banki; in mc_add_segment()
921 segi->tail = banki; in mc_add_segment()
923 banki->seg_id = segi->seg_node.id; in mc_add_segment()
926 mc_node_add((mc_dlist_t *)segi, &seg_head, &seg_tail); in mc_add_segment()
932 "size 0x%lx\n", segi->seg_node.id, banki->bank_node.id, in mc_add_segment()
1373 struct seg_info *segi; in mc_delete() local
1416 if ((segi = mc_node_get(banki->seg_id, seg_head)) != NULL) { in mc_delete()
1417 mc_node_del((mc_dlist_t *)segi, &seg_head, &seg_tail); in mc_delete()
1418 kmem_free(segi, sizeof (*segi)); in mc_delete()