SUBSECTIONS_PER_SECTION
DECLARE_BITMAP(subsection_map, SUBSECTIONS_PER_SECTION);
bit = find_next_bit(usage->subsection_map, SUBSECTIONS_PER_SECTION, idx);
if (bit == SUBSECTIONS_PER_SECTION)
DECLARE_BITMAP(map, SUBSECTIONS_PER_SECTION) = { 0 };
DECLARE_BITMAP(tmp, SUBSECTIONS_PER_SECTION) = { 0 };
bitmap_and(tmp, map, subsection_map, SUBSECTIONS_PER_SECTION);
if (WARN(!subsection_map || !bitmap_equal(tmp, map, SUBSECTIONS_PER_SECTION),
bitmap_xor(subsection_map, map, subsection_map, SUBSECTIONS_PER_SECTION);
SUBSECTIONS_PER_SECTION);
DECLARE_BITMAP(map, SUBSECTIONS_PER_SECTION) = { 0 };
if (bitmap_empty(map, SUBSECTIONS_PER_SECTION))
else if (bitmap_intersects(map, subsection_map, SUBSECTIONS_PER_SECTION))
SUBSECTIONS_PER_SECTION);