Lines Matching refs:ms
100 int __section_nr(struct mem_section* ms) in __section_nr() argument
110 if ((ms >= root) && (ms < (root + SECTIONS_PER_ROOT))) in __section_nr()
116 return (root_nr * SECTIONS_PER_ROOT) + (ms - root); in __section_nr()
119 int __section_nr(struct mem_section* ms) in __section_nr() argument
121 return (int)(ms - mem_section[0]); in __section_nr()
177 static void section_mark_present(struct mem_section *ms) in section_mark_present() argument
179 int section_nr = __section_nr(ms); in section_mark_present()
184 ms->section_mem_map |= SECTION_MARKED_PRESENT; in section_mark_present()
227 struct mem_section *ms; in memory_present() local
232 ms = __nr_to_section(section); in memory_present()
233 if (!ms->section_mem_map) { in memory_present()
234 ms->section_mem_map = sparse_encode_early_nid(nid) | in memory_present()
236 section_mark_present(ms); in memory_present()
265 static void __meminit sparse_init_one_section(struct mem_section *ms, in sparse_init_one_section() argument
269 ms->section_mem_map &= ~SECTION_MAP_MASK; in sparse_init_one_section()
270 ms->section_mem_map |= sparse_encode_mem_map(mem_map, pnum) | in sparse_init_one_section()
272 ms->pageblock_flags = pageblock_bitmap; in sparse_init_one_section()
481 struct mem_section *ms; in sparse_init_nid() local
485 ms = __nr_to_section(pnum); in sparse_init_nid()
486 ms->section_mem_map = 0; in sparse_init_nid()
530 struct mem_section *ms; in online_mem_sections() local
536 ms = __nr_to_section(section_nr); in online_mem_sections()
537 ms->section_mem_map |= SECTION_IS_ONLINE; in online_mem_sections()
549 struct mem_section *ms; in offline_mem_sections() local
558 ms = __nr_to_section(section_nr); in offline_mem_sections()
559 ms->section_mem_map &= ~SECTION_IS_ONLINE; in offline_mem_sections()
668 struct mem_section *ms; in sparse_add_one_section() local
693 ms = __pfn_to_section(start_pfn); in sparse_add_one_section()
694 if (ms->section_mem_map & SECTION_MARKED_PRESENT) { in sparse_add_one_section()
707 section_mark_present(ms); in sparse_add_one_section()
708 sparse_init_one_section(ms, section_nr, memmap, usemap); in sparse_add_one_section()
769 void sparse_remove_one_section(struct zone *zone, struct mem_section *ms, in sparse_remove_one_section() argument
777 if (ms->section_mem_map) { in sparse_remove_one_section()
778 usemap = ms->pageblock_flags; in sparse_remove_one_section()
779 memmap = sparse_decode_mem_map(ms->section_mem_map, in sparse_remove_one_section()
780 __section_nr(ms)); in sparse_remove_one_section()
781 ms->section_mem_map = 0; in sparse_remove_one_section()
782 ms->pageblock_flags = NULL; in sparse_remove_one_section()