Searched refs:subsection_map (Results 1 – 2 of 2) sorted by relevance
| /linux/mm/ |
| H A D | sparse.c | 200 subsection_mask_set(ms->usage->subsection_map, pfn, pfns); in subsection_map_init() 697 unsigned long *subsection_map = ms->usage in clear_subsection_map() local 698 ? &ms->usage->subsection_map[0] : NULL; in clear_subsection_map() 701 if (subsection_map) in clear_subsection_map() 702 bitmap_and(tmp, map, subsection_map, SUBSECTIONS_PER_SECTION); in clear_subsection_map() 704 if (WARN(!subsection_map || !bitmap_equal(tmp, map, SUBSECTIONS_PER_SECTION), in clear_subsection_map() 709 bitmap_xor(subsection_map, map, subsection_map, SUBSECTIONS_PER_SECTION); in clear_subsection_map() 715 return bitmap_empty(&ms->usage->subsection_map[0], in is_subsection_map_empty() 723 unsigned long *subsection_map; in fill_subsection_map() local 728 subsection_map = &ms->usage->subsection_map[0]; in fill_subsection_map() [all …]
|
| /linux/include/linux/ |
| H A D | mmzone.h | 1907 DECLARE_BITMAP(subsection_map, SUBSECTIONS_PER_SECTION); 2130 return usage ? test_bit(idx, usage->subsection_map) : 0; in pfn_section_valid() 2142 if (test_bit(idx, usage->subsection_map)) in pfn_section_first_valid() 2146 bit = find_next_bit(usage->subsection_map, SUBSECTIONS_PER_SECTION, idx); in pfn_section_first_valid()
|