Lines Matching refs:ms

108 int __section_nr(struct mem_section* ms)  in __section_nr()  argument
118 if ((ms >= root) && (ms < (root + SECTIONS_PER_ROOT))) in __section_nr()
124 return (root_nr * SECTIONS_PER_ROOT) + (ms - root); in __section_nr()
178 struct mem_section *ms; in memory_present() local
183 ms = __nr_to_section(section); in memory_present()
184 if (!ms->section_mem_map) in memory_present()
185 ms->section_mem_map = sparse_encode_early_nid(nid) | in memory_present()
232 static int __meminit sparse_init_one_section(struct mem_section *ms, in sparse_init_one_section() argument
236 if (!present_section(ms)) in sparse_init_one_section()
239 ms->section_mem_map &= ~SECTION_MAP_MASK; in sparse_init_one_section()
240 ms->section_mem_map |= sparse_encode_mem_map(mem_map, pnum) | in sparse_init_one_section()
242 ms->pageblock_flags = pageblock_bitmap; in sparse_init_one_section()
423 struct mem_section *ms; in sparse_mem_maps_populate_node() local
430 ms = __nr_to_section(pnum); in sparse_mem_maps_populate_node()
433 ms->section_mem_map = 0; in sparse_mem_maps_populate_node()
452 struct mem_section *ms = __nr_to_section(pnum); in sparse_early_mem_map_alloc() local
453 int nid = sparse_early_nid(ms); in sparse_early_mem_map_alloc()
461 ms->section_mem_map = 0; in sparse_early_mem_map_alloc()
484 struct mem_section *ms; in alloc_usemap_and_memmap() local
488 ms = __nr_to_section(pnum); in alloc_usemap_and_memmap()
489 nodeid_begin = sparse_early_nid(ms); in alloc_usemap_and_memmap()
495 struct mem_section *ms; in alloc_usemap_and_memmap() local
500 ms = __nr_to_section(pnum); in alloc_usemap_and_memmap()
501 nodeid = sparse_early_nid(ms); in alloc_usemap_and_memmap()
697 struct mem_section *ms; in sparse_add_one_section() local
721 ms = __pfn_to_section(start_pfn); in sparse_add_one_section()
722 if (ms->section_mem_map & SECTION_MARKED_PRESENT) { in sparse_add_one_section()
729 ms->section_mem_map |= SECTION_MARKED_PRESENT; in sparse_add_one_section()
731 ret = sparse_init_one_section(ms, section_nr, memmap, usemap); in sparse_add_one_section()
791 void sparse_remove_one_section(struct zone *zone, struct mem_section *ms) in sparse_remove_one_section() argument
798 if (ms->section_mem_map) { in sparse_remove_one_section()
799 usemap = ms->pageblock_flags; in sparse_remove_one_section()
800 memmap = sparse_decode_mem_map(ms->section_mem_map, in sparse_remove_one_section()
801 __section_nr(ms)); in sparse_remove_one_section()
802 ms->section_mem_map = 0; in sparse_remove_one_section()
803 ms->pageblock_flags = NULL; in sparse_remove_one_section()