Lines Matching refs:nid

120 static int __init alloc_node_page_ext(int nid)  in alloc_node_page_ext()  argument
126 nr_pages = NODE_DATA(nid)->node_spanned_pages; in alloc_node_page_ext()
135 if (!IS_ALIGNED(node_start_pfn(nid), MAX_ORDER_NR_PAGES) || in alloc_node_page_ext()
136 !IS_ALIGNED(node_end_pfn(nid), MAX_ORDER_NR_PAGES)) in alloc_node_page_ext()
143 BOOTMEM_ALLOC_ACCESSIBLE, nid); in alloc_node_page_ext()
146 NODE_DATA(nid)->node_page_ext = base; in alloc_node_page_ext()
154 int nid, fail; in page_ext_init_flatmem() local
159 for_each_online_node(nid) { in page_ext_init_flatmem()
160 fail = alloc_node_page_ext(nid); in page_ext_init_flatmem()
192 static void *__meminit alloc_page_ext(size_t size, int nid) in alloc_page_ext() argument
197 addr = alloc_pages_exact_nid(nid, size, flags); in alloc_page_ext()
203 if (node_state(nid, N_HIGH_MEMORY)) in alloc_page_ext()
204 addr = vzalloc_node(size, nid); in alloc_page_ext()
211 static int __meminit init_section_page_ext(unsigned long pfn, int nid) in init_section_page_ext() argument
223 base = alloc_page_ext(table_size, nid); in init_section_page_ext()
277 int nid) in online_page_ext() argument
285 if (nid == -1) { in online_page_ext()
291 nid = pfn_to_nid(start_pfn); in online_page_ext()
292 VM_BUG_ON(!node_state(nid, N_ONLINE)); in online_page_ext()
298 fail = init_section_page_ext(pfn, nid); in online_page_ext()
311 unsigned long nr_pages, int nid) in offline_page_ext() argument
358 int nid; in page_ext_init() local
363 for_each_node_state(nid, N_MEMORY) { in page_ext_init()
366 start_pfn = node_start_pfn(nid); in page_ext_init()
367 end_pfn = node_end_pfn(nid); in page_ext_init()
384 if (pfn_to_nid(pfn) != nid) in page_ext_init()
386 if (init_section_page_ext(pfn, nid)) in page_ext_init()