SECTIONS_PER_ROOT 882 include/linux/mmzone.h #define SECTION_NR_TO_ROOT(sec) ((sec) / SECTIONS_PER_ROOT) SECTIONS_PER_ROOT 883 include/linux/mmzone.h #define NR_SECTION_ROOTS (NR_MEM_SECTIONS / SECTIONS_PER_ROOT) SECTIONS_PER_ROOT 884 include/linux/mmzone.h #define SECTION_ROOT_MASK (SECTIONS_PER_ROOT - 1) SECTIONS_PER_ROOT 889 include/linux/mmzone.h extern struct mem_section mem_section[NR_SECTION_ROOTS][SECTIONS_PER_ROOT]; SECTIONS_PER_ROOT 25 mm/sparse.c struct mem_section mem_section[NR_SECTION_ROOTS][SECTIONS_PER_ROOT] SECTIONS_PER_ROOT 62 mm/sparse.c unsigned long array_size = SECTIONS_PER_ROOT * SECTIONS_PER_ROOT 123 mm/sparse.c root = __nr_to_section(root_nr * SECTIONS_PER_ROOT); SECTIONS_PER_ROOT 127 mm/sparse.c if ((ms >= root) && (ms < (root + SECTIONS_PER_ROOT))) SECTIONS_PER_ROOT 131 mm/sparse.c return (root_nr * SECTIONS_PER_ROOT) + (ms - root);