Lines Matching refs:bank_curr
1584 struct bank_info *bank_curr; in mlayout_add() local
1612 if ((bank_curr = (struct bank_info *)mc_node_get(idx, bank_head)) in mlayout_add()
1618 bank_curr = kmem_zalloc(sizeof (struct bank_info), KM_SLEEP); in mlayout_add()
1619 bank_curr->bank_node.id = idx; in mlayout_add()
1620 bank_curr->valid = mcreg._s.valid; in mlayout_add()
1621 bank_curr->dimminfop = dimminfop; in mlayout_add()
1624 mc_node_add((mc_dlist_t *)bank_curr, &bank_head, &bank_tail); in mlayout_add()
1642 bank_curr->uk = mcreg._s.uk; in mlayout_add()
1643 bank_curr->um = mcreg._s.um; in mlayout_add()
1644 bank_curr->lk = mcreg._s.lk; in mlayout_add()
1645 bank_curr->lm = mcreg._s.lm; in mlayout_add()
1646 bank_curr->size = size; in mlayout_add()
1655 bank_curr->pos = bank_no >> 1; in mlayout_add()
1656 ASSERT((bank_curr->pos == 0) || (bank_curr->pos == 1)); in mlayout_add()
1680 kmem_free(bank_curr, sizeof (struct bank_info)); in mlayout_add()
1685 bank_curr->devgrp_id = idx; in mlayout_add()
1698 kmem_free(bank_curr, sizeof (struct bank_info)); in mlayout_add()
1719 bank_curr->seg_id = seg_curr->seg_node.id; in mlayout_add()
1723 bank_curr->seg_id = seg_id; in mlayout_add()
1735 bank_curr->local_id = seg_curr->nbanks - 1; in mlayout_add()
1739 bank_curr->p_inseg = seg_curr->tb_inseg; in mlayout_add()
1740 bank_curr->n_inseg = seg_curr->tb_inseg->n_inseg; in mlayout_add()
1741 seg_curr->tb_inseg->n_inseg = bank_curr; in mlayout_add()
1742 seg_curr->tb_inseg = bank_curr; in mlayout_add()
1744 bank_curr->n_inseg = bank_curr->p_inseg = NULL; in mlayout_add()
1745 seg_curr->hb_inseg = seg_curr->tb_inseg = bank_curr; in mlayout_add()
1752 mc_update_bank(bank_curr); in mlayout_add()
1755 mc_node_add((mc_dlist_t *)bank_curr, &bank_head, &bank_tail); in mlayout_add()
1781 struct bank_info *bank_curr; in mlayout_del() local
1835 if (!(bank_curr = (struct bank_info *)mc_node_get(bankid, in mlayout_del()
1841 if (bank_curr->valid) { in mlayout_del()
1842 base = bank_curr->um & ~bank_curr->uk; in mlayout_del()
1844 bank_curr->valid = 0; in mlayout_del()
1845 memsize -= bank_curr->size; in mlayout_del()
1850 mc_node_del((mc_dlist_t *)bank_curr, &bank_head, in mlayout_del()
1852 kmem_free(bank_curr, sizeof (struct bank_info)); in mlayout_del()
1857 if (bank_curr->n_inseg == NULL) { in mlayout_del()
1859 seg->tb_inseg = bank_curr->p_inseg; in mlayout_del()
1861 bank_curr->n_inseg->p_inseg = in mlayout_del()
1862 bank_curr->p_inseg; in mlayout_del()
1865 if (bank_curr->p_inseg == NULL) { in mlayout_del()
1867 seg->hb_inseg = bank_curr->n_inseg; in mlayout_del()
1869 bank_curr->p_inseg->n_inseg = in mlayout_del()
1870 bank_curr->n_inseg; in mlayout_del()
1874 seg->size -= bank_curr->size; in mlayout_del()
1884 mc_node_del((mc_dlist_t *)bank_curr, &bank_head, &bank_tail); in mlayout_del()
1885 kmem_free(bank_curr, sizeof (struct bank_info)); in mlayout_del()