Lines Matching refs:nmblocks

183 static int  mblock_alloc(mpo_config_t *, update_t, int nmblocks);
1462 mblock_alloc(mpo_config_t *mc, update_t utype, int nmblocks) in mblock_alloc() argument
1466 int nstripes = MAX_MEM_NODES * nmblocks; in mblock_alloc()
1467 size_t mblocksz = nmblocks * sizeof (struct mblock_md); in mblock_alloc()
1486 ms = (mem_stripe_t *)(mb + nmblocks); in mblock_alloc()
1488 } else if (nmblocks <= SMALL_MBLOCKS_COUNT) { in mblock_alloc()
1508 ms = (mem_stripe_t *)(mb + nmblocks); in mblock_alloc()
1513 mc->mc_nmblocks = nmblocks; in mblock_alloc()
1515 MPO_DEBUG("mblock_alloc: mblocks: %d\n", nmblocks); in mblock_alloc()
1649 int nmblocks = 0; in mblock_update_add() local
1659 nmblocks = md_alloc_scan_dag(md, root, PROP_LG_MBLOCK, "fwd", in mblock_update_add()
1661 if (nmblocks <= 0) { in mblock_update_add()
1666 if (mblock_alloc(mc, U_ADD, nmblocks) < 0) in mblock_update_add()
1693 int nmblocks = mc_old->mc_nmblocks; in mblock_update_del() local
1701 if (mblock_alloc(mc_new, U_DEL, nmblocks + 1) < 0) in mblock_update_del()
1704 bcopy(mc_old->mc_mblocks, mblock, nmblocks * sizeof (mblock_md_t)); in mblock_update_del()
1710 for (i = 0; i < nmblocks; i++) { in mblock_update_del()
1728 for (j = i; j < nmblocks - 1; j++) in mblock_update_del()
1730 nmblocks--; in mblock_update_del()
1731 bzero(&mblock[nmblocks], sizeof (*mblock)); in mblock_update_del()
1734 for (j = nmblocks - 1; j >= i; j--) in mblock_update_del()
1741 nmblocks++; in mblock_update_del()
1764 mc_new->mc_nmblocks = nmblocks; in mblock_update_del()
1783 int nmblocks = mc->mc_nmblocks; in mstripe_update() local
1784 int mstripesz = MAX_MEM_NODES * nmblocks * sizeof (mem_stripe_t); in mstripe_update()
1791 if (nmblocks == 1) { in mstripe_update()
1794 mc->mc_nstripes = nmblocks; in mstripe_update()
1796 for (i = 0; i < nmblocks; i++) { in mstripe_update()
1806 mc->mc_nstripes = max_locality_groups * nmblocks; in mstripe_update()
1810 for (i = 0; i < nmblocks; i++) { in mstripe_update()