Lines Matching refs:nid

329 	int nid = zone->zone_pgdat->node_id;  in fix_zone_id()  local
333 set_page_links(pfn_to_page(pfn), zid, nid, pfn); in fix_zone_id()
447 int nid = pgdat->node_id; in __add_zone() local
462 memmap_init_zone(nr_pages, nid, zone_type, in __add_zone()
467 static int __meminit __add_section(int nid, struct zone *zone, in __add_section() argument
485 return register_new_memory(nid, __pfn_to_section(phys_start_pfn)); in __add_section()
494 int __ref __add_pages(int nid, struct zone *zone, unsigned long phys_start_pfn, in __add_pages() argument
505 err = __add_section(nid, zone, section_nr_to_pfn(i)); in __add_pages()
523 static int find_smallest_section_pfn(int nid, struct zone *zone, in find_smallest_section_pfn() argument
535 if (unlikely(pfn_to_nid(start_pfn) != nid)) in find_smallest_section_pfn()
548 static int find_biggest_section_pfn(int nid, struct zone *zone, in find_biggest_section_pfn() argument
563 if (unlikely(pfn_to_nid(pfn) != nid)) in find_biggest_section_pfn()
583 int nid = zone_to_nid(zone); in shrink_zone_span() local
593 pfn = find_smallest_section_pfn(nid, zone, end_pfn, in shrink_zone_span()
606 pfn = find_biggest_section_pfn(nid, zone, zone_start_pfn, in shrink_zone_span()
651 int nid = pgdat->node_id; in shrink_pgdat_span() local
660 pfn = find_smallest_section_pfn(nid, NULL, end_pfn, in shrink_pgdat_span()
673 pfn = find_biggest_section_pfn(nid, NULL, pgdat_start_pfn, in shrink_pgdat_span()
693 if (pfn_to_nid(pfn) != nid) in shrink_pgdat_span()
891 int nid = zone_to_nid(zone); in node_states_check_changes_online() local
912 if (zone_idx(zone) <= zone_last && !node_state(nid, N_NORMAL_MEMORY)) in node_states_check_changes_online()
913 arg->status_change_nid_normal = nid; in node_states_check_changes_online()
931 if (zone_idx(zone) <= zone_last && !node_state(nid, N_HIGH_MEMORY)) in node_states_check_changes_online()
932 arg->status_change_nid_high = nid; in node_states_check_changes_online()
944 if (!node_state(nid, N_MEMORY)) in node_states_check_changes_online()
945 arg->status_change_nid = nid; in node_states_check_changes_online()
969 int nid; in online_pages() local
1003 nid = pfn_to_nid(pfn); in online_pages()
1078 static pg_data_t __ref *hotadd_new_pgdat(int nid, u64 start) in hotadd_new_pgdat() argument
1085 pgdat = NODE_DATA(nid); in hotadd_new_pgdat()
1087 pgdat = arch_alloc_nodedata(nid); in hotadd_new_pgdat()
1091 arch_refresh_nodedata(nid, pgdat); in hotadd_new_pgdat()
1101 free_area_init_node(nid, zones_size, start_pfn, zholes_size); in hotadd_new_pgdat()
1129 static void rollback_node_hotadd(int nid, pg_data_t *pgdat) in rollback_node_hotadd() argument
1131 arch_refresh_nodedata(nid, NULL); in rollback_node_hotadd()
1142 int try_online_node(int nid) in try_online_node() argument
1147 if (node_online(nid)) in try_online_node()
1151 pgdat = hotadd_new_pgdat(nid, 0); in try_online_node()
1153 pr_err("Cannot online node %d due to NULL pgdat\n", nid); in try_online_node()
1157 node_set_online(nid); in try_online_node()
1158 ret = register_one_node(nid); in try_online_node()
1194 static int should_add_memory_movable(int nid, u64 start, u64 size) in should_add_memory_movable() argument
1197 pg_data_t *pgdat = NODE_DATA(nid); in should_add_memory_movable()
1209 int zone_for_memory(int nid, u64 start, u64 size, int zone_default) in zone_for_memory() argument
1211 if (should_add_memory_movable(nid, start, size)) in zone_for_memory()
1218 int __ref add_memory(int nid, u64 start, u64 size) in add_memory() argument
1236 void *p = NODE_DATA(nid); in add_memory()
1242 new_node = !node_online(nid); in add_memory()
1244 pgdat = hotadd_new_pgdat(nid, start); in add_memory()
1251 ret = arch_add_memory(nid, start, size); in add_memory()
1257 node_set_online(nid); in add_memory()
1260 ret = register_one_node(nid); in add_memory()
1277 rollback_node_hotadd(nid, pgdat); in add_memory()
1930 void try_offline_node(int nid) in try_offline_node() argument
1932 pg_data_t *pgdat = NODE_DATA(nid); in try_offline_node()
1944 if (pfn_to_nid(pfn) != nid) in try_offline_node()
1961 node_set_offline(nid); in try_offline_node()
1962 unregister_one_node(nid); in try_offline_node()
1987 void __ref remove_memory(int nid, u64 start, u64 size) in remove_memory() argument
2010 try_offline_node(nid); in remove_memory()