Lines Matching refs:mnode

1352 mnode_range_cnt(int mnode)  in mnode_range_cnt()  argument
1355 ASSERT(mnode == 0); in mnode_range_cnt()
1361 if (mem_node_config[mnode].exists != 0) { in mnode_range_cnt()
1366 while (MEMRANGEHI(mri) < mem_node_config[mnode].physbase) in mnode_range_cnt()
1374 mem_node_config[mnode].physmax >= MEMRANGELO(mri)) { in mnode_range_cnt()
1376 if (mem_node_config[mnode].physmax > MEMRANGEHI(mri)) in mnode_range_cnt()
1403 size_t mnode; in mnode_range_setup() local
1405 for (mnode = 0, nr_ranges = 0, mp = mnoderanges; in mnode_range_setup()
1406 mnode < max_mem_nodes; mnode++) { in mnode_range_setup()
1409 if (mem_node_config[mnode].exists == 0) in mnode_range_setup()
1412 while (MEMRANGEHI(mri) < mem_node_config[mnode].physbase) in mnode_range_setup()
1415 while (mri >= 0 && mem_node_config[mnode].physmax >= in mnode_range_setup()
1418 mem_node_config[mnode].physbase); in mnode_range_setup()
1420 mem_node_config[mnode].physmax); in mnode_range_setup()
1421 mp->mnr_mnode = mnode; in mnode_range_setup()
1427 if (mem_node_config[mnode].physmax > MEMRANGEHI(mri)) in mnode_range_setup()
1462 mnode_range_add(int mnode) in mnode_range_add() argument
1469 ASSERT(0 <= mnode && mnode < max_mem_nodes); in mnode_range_add()
1470 ASSERT(mem_node_config[mnode].exists); in mnode_range_add()
1471 start = mem_node_config[mnode].physbase; in mnode_range_add()
1472 end = mem_node_config[mnode].physmax; in mnode_range_add()
1480 if (mnoderanges[n].mnr_mnode == mnode) in mnode_range_add()
1488 while (MEMRANGEHI(mri) < mem_node_config[mnode].physbase) in mnode_range_add()
1490 while (mri >= 0 && mem_node_config[mnode].physmax >= MEMRANGELO(mri)) { in mnode_range_add()
1493 if (mnoderanges[n].mnr_mnode == mnode && in mnode_range_add()
1513 mnoderanges[n].mnr_mnode = mnode; in mnode_range_add()
1528 if (mem_node_config[mnode].physmax > MEMRANGEHI(mri)) in mnode_range_add()
1541 mnode_range_del(int mnode) in mnode_range_del() argument
1543 _NOTE(ARGUNUSED(mnode)); in mnode_range_del()
1544 ASSERT(0 <= mnode && mnode < max_mem_nodes); in mnode_range_del()
1616 mtype_func(int mnode, int mtype, uint_t flags) in mtype_func() argument
1630 if (mnoderanges[mtype].mnr_mnode == mnode) in mtype_func()
1634 } else if (mnoderanges[mtype].mnr_mnode == mnode) { in mtype_func()
1686 mnodetype_2_pfn(int mnode, int mtype, pfn_t *pfnlo, pfn_t *pfnhi) in mnodetype_2_pfn() argument
1688 _NOTE(ARGUNUSED(mnode)); in mnodetype_2_pfn()
1689 ASSERT(mnoderanges[mtype].mnr_mnode == mnode); in mnodetype_2_pfn()
1755 mnode_pgcnt(int mnode) in mnode_pgcnt() argument
1761 mtype = mtype_func(mnode, mtype, flags); in mnode_pgcnt()
1765 mtype = mtype_func(mnode, mtype, flags | PGI_MT_NEXT); in mnode_pgcnt()
3161 int mnode, int mtype, ddi_dma_attr_t *dma_attr) in page_get_mnode_anylist() argument
3179 MTYPE_START(mnode, mtype, flags); in page_get_mnode_anylist()
3199 if (PAGE_FREELISTS(mnode, szc, bin, mtype) == NULL) in page_get_mnode_anylist()
3202 pcm = PC_BIN_MUTEX(mnode, bin, PG_FREE_LIST); in page_get_mnode_anylist()
3204 pp = PAGE_FREELISTS(mnode, szc, bin, mtype); in page_get_mnode_anylist()
3222 ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode); in page_get_mnode_anylist()
3243 page_sub(&PAGE_FREELISTS(mnode, szc, bin, in page_get_mnode_anylist()
3245 page_ctr_sub(mnode, mtype, pp, PG_FREE_LIST); in page_get_mnode_anylist()
3267 pp = page_freelist_split(szc, bin, mnode, in page_get_mnode_anylist()
3281 MTYPE_NEXT(mnode, mtype, flags); in page_get_mnode_anylist()
3295 if (PAGE_CACHELISTS(mnode, bin, mtype) == NULL) in page_get_mnode_anylist()
3297 pcm = PC_BIN_MUTEX(mnode, bin, PG_CACHE_LIST); in page_get_mnode_anylist()
3299 pp = PAGE_CACHELISTS(mnode, bin, mtype); in page_get_mnode_anylist()
3312 ASSERT(PFN_2_MEM_NODE(pp->p_pagenum) == mnode); in page_get_mnode_anylist()
3335 page_sub(&PAGE_CACHELISTS(mnode, bin, in page_get_mnode_anylist()
3337 page_ctr_sub(mnode, mtype, pp, PG_CACHE_LIST); in page_get_mnode_anylist()
3351 MTYPE_NEXT(mnode, mtype, flags); in page_get_mnode_anylist()
3380 int mnode; in page_get_anylist() local
3445 while ((mnode = lgrp_memnode_choose(&lgrp_cookie)) >= 0) { in page_get_anylist()
3452 pp = page_get_mnode_freelist(mnode, in page_get_anylist()
3456 bin, flags, mnode, mtype); in page_get_anylist()
3460 flags, mnode, mtype, dma_attr); in page_get_anylist()