ZONES_PGSHIFT
page->flags.f &= ~(ZONES_MASK << ZONES_PGSHIFT);
page->flags.f |= (zone & ZONES_MASK) << ZONES_PGSHIFT;
ASSERT_EXCLUSIVE_BITS(flags.f, ZONES_MASK << ZONES_PGSHIFT);
return (flags.f >> ZONES_PGSHIFT) & ZONES_MASK;
{ZONES_WIDTH, ZONES_PGSHIFT, ZONES_MASK,
{ZONES_WIDTH, ZONES_PGSHIFT, ZONES_MASK,
(unsigned long)ZONES_PGSHIFT,
BUG_ON(shift != ZONES_PGSHIFT);
or_mask = (ZONES_MASK << ZONES_PGSHIFT) |
add_mask = (ZONES_MASK << ZONES_PGSHIFT) +