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()
475 static int __meminit __add_section(int nid, struct zone *zone, in __add_section() argument
493 return register_new_memory(nid, __pfn_to_section(phys_start_pfn)); in __add_section()
502 int __ref __add_pages(int nid, struct zone *zone, unsigned long phys_start_pfn, in __add_pages() argument
513 err = __add_section(nid, zone, section_nr_to_pfn(i)); in __add_pages()
532 static int find_smallest_section_pfn(int nid, struct zone *zone, in find_smallest_section_pfn() argument
544 if (unlikely(pfn_to_nid(start_pfn) != nid)) in find_smallest_section_pfn()
557 static int find_biggest_section_pfn(int nid, struct zone *zone, in find_biggest_section_pfn() argument
572 if (unlikely(pfn_to_nid(pfn) != nid)) in find_biggest_section_pfn()
592 int nid = zone_to_nid(zone); in shrink_zone_span() local
602 pfn = find_smallest_section_pfn(nid, zone, end_pfn, in shrink_zone_span()
615 pfn = find_biggest_section_pfn(nid, zone, zone_start_pfn, in shrink_zone_span()
660 int nid = pgdat->node_id; in shrink_pgdat_span() local
669 pfn = find_smallest_section_pfn(nid, NULL, end_pfn, in shrink_pgdat_span()
682 pfn = find_biggest_section_pfn(nid, NULL, pgdat_start_pfn, in shrink_pgdat_span()
702 if (pfn_to_nid(pfn) != nid) in shrink_pgdat_span()
903 int nid = zone_to_nid(zone); in node_states_check_changes_online() local
924 if (zone_idx(zone) <= zone_last && !node_state(nid, N_NORMAL_MEMORY)) in node_states_check_changes_online()
925 arg->status_change_nid_normal = nid; in node_states_check_changes_online()
943 if (zone_idx(zone) <= zone_last && !node_state(nid, N_HIGH_MEMORY)) in node_states_check_changes_online()
944 arg->status_change_nid_high = nid; in node_states_check_changes_online()
956 if (!node_state(nid, N_MEMORY)) in node_states_check_changes_online()
957 arg->status_change_nid = nid; in node_states_check_changes_online()
981 int nid; in online_pages() local
1015 nid = pfn_to_nid(pfn); in online_pages()
1090 static pg_data_t __ref *hotadd_new_pgdat(int nid, u64 start) in hotadd_new_pgdat() argument
1097 pgdat = NODE_DATA(nid); in hotadd_new_pgdat()
1099 pgdat = arch_alloc_nodedata(nid); in hotadd_new_pgdat()
1103 arch_refresh_nodedata(nid, pgdat); in hotadd_new_pgdat()
1113 free_area_init_node(nid, zones_size, start_pfn, zholes_size); in hotadd_new_pgdat()
1141 static void rollback_node_hotadd(int nid, pg_data_t *pgdat) in rollback_node_hotadd() argument
1143 arch_refresh_nodedata(nid, NULL); in rollback_node_hotadd()
1154 int try_online_node(int nid) in try_online_node() argument
1159 if (node_online(nid)) in try_online_node()
1163 pgdat = hotadd_new_pgdat(nid, 0); in try_online_node()
1165 pr_err("Cannot online node %d due to NULL pgdat\n", nid); in try_online_node()
1169 node_set_online(nid); in try_online_node()
1170 ret = register_one_node(nid); in try_online_node()
1206 static int should_add_memory_movable(int nid, u64 start, u64 size) in should_add_memory_movable() argument
1209 pg_data_t *pgdat = NODE_DATA(nid); in should_add_memory_movable()
1221 int zone_for_memory(int nid, u64 start, u64 size, int zone_default, in zone_for_memory() argument
1228 if (should_add_memory_movable(nid, start, size)) in zone_for_memory()
1235 int __ref add_memory_resource(int nid, struct resource *res) in add_memory_resource() argument
1251 void *p = NODE_DATA(nid); in add_memory_resource()
1263 memblock_add_node(start, size, nid); in add_memory_resource()
1265 new_node = !node_online(nid); in add_memory_resource()
1267 pgdat = hotadd_new_pgdat(nid, start); in add_memory_resource()
1274 ret = arch_add_memory(nid, start, size, false); in add_memory_resource()
1280 node_set_online(nid); in add_memory_resource()
1283 ret = register_one_node(nid); in add_memory_resource()
1300 rollback_node_hotadd(nid, pgdat); in add_memory_resource()
1309 int __ref add_memory(int nid, u64 start, u64 size) in add_memory() argument
1318 ret = add_memory_resource(nid, res); in add_memory()
1976 void try_offline_node(int nid) in try_offline_node() argument
1978 pg_data_t *pgdat = NODE_DATA(nid); in try_offline_node()
1990 if (pfn_to_nid(pfn) != nid) in try_offline_node()
2007 node_set_offline(nid); in try_offline_node()
2008 unregister_one_node(nid); in try_offline_node()
2033 void __ref remove_memory(int nid, u64 start, u64 size) in remove_memory() argument
2058 try_offline_node(nid); in remove_memory()