Lines Matching refs:section_nr
52 static void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument
54 section_to_node_table[section_nr] = nid; in set_section_nid()
57 static inline void set_section_nid(unsigned long section_nr, int nid) in set_section_nid() argument
82 static int __meminit sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument
84 unsigned long root = SECTION_NR_TO_ROOT(section_nr); in sparse_index_init()
106 static inline int sparse_index_init(unsigned long section_nr, int nid) in sparse_index_init() argument
165 unsigned long section_nr) in __section_mark_present() argument
167 if (section_nr > __highest_present_section_nr) in __section_mark_present()
168 __highest_present_section_nr = section_nr; in __section_mark_present()
173 #define for_each_present_section_nr(start, section_nr) \ argument
174 for (section_nr = next_present_section_nr(start-1); \
175 section_nr != -1; \
176 section_nr = next_present_section_nr(section_nr))
229 unsigned long section_nr = pfn_to_section_nr(pfn); in memory_present() local
232 sparse_index_init(section_nr, nid); in memory_present()
233 set_section_nid(section_nr, nid); in memory_present()
235 ms = __nr_to_section(section_nr); in memory_present()
239 __section_mark_present(ms, section_nr); in memory_present()
599 unsigned long section_nr = pfn_to_section_nr(pfn); in online_mem_sections() local
603 if (WARN_ON(!valid_section_nr(section_nr))) in online_mem_sections()
606 ms = __nr_to_section(section_nr); in online_mem_sections()
617 unsigned long section_nr = pfn_to_section_nr(pfn); in offline_mem_sections() local
624 if (WARN_ON(!valid_section_nr(section_nr))) in offline_mem_sections()
627 ms = __nr_to_section(section_nr); in offline_mem_sections()
795 unsigned long section_nr = pfn_to_section_nr(pfn); in section_deactivate() local
815 memmap = sparse_decode_mem_map(ms->section_mem_map, section_nr); in section_deactivate()
897 unsigned long section_nr = pfn_to_section_nr(start_pfn); in sparse_add_section() local
902 ret = sparse_index_init(section_nr, nid); in sparse_add_section()
917 ms = __nr_to_section(section_nr); in sparse_add_section()
918 set_section_nid(section_nr, nid); in sparse_add_section()
919 __section_mark_present(ms, section_nr); in sparse_add_section()
922 if (section_nr_to_pfn(section_nr) != start_pfn) in sparse_add_section()
923 memmap = pfn_to_page(section_nr_to_pfn(section_nr)); in sparse_add_section()
924 sparse_init_one_section(ms, section_nr, memmap, ms->usage, 0); in sparse_add_section()