LRU_GEN_MASK
LRU_GEN_MASK | LRU_REFS_MASK))) {
return ((flags & LRU_GEN_MASK) >> LRU_GEN_PGOFF) - 1;
set_mask_bits(&folio->flags.f, LRU_GEN_MASK | BIT(PG_active), flags);
flags = set_mask_bits(&folio->flags.f, LRU_GEN_MASK, flags);
gen = ((flags & LRU_GEN_MASK) >> LRU_GEN_PGOFF) - 1;
1UL << PG_unevictable | __PG_MLOCKED | LRU_GEN_MASK)
((PAGEFLAGS_MASK & ~__PG_HWPOISON) | LRU_GEN_MASK | LRU_REFS_MASK)
LRU_GEN_MASK | LRU_REFS_MASK));
if (!(old_flags & LRU_GEN_MASK))
new_flags = old_flags & ~(LRU_GEN_MASK | LRU_REFS_FLAGS);
return ((old_flags & LRU_GEN_MASK) >> LRU_GEN_PGOFF) - 1;
VM_WARN_ON_ONCE_FOLIO(!(old_flags & LRU_GEN_MASK), folio);
new_gen = ((old_flags & LRU_GEN_MASK) >> LRU_GEN_PGOFF) - 1;
new_flags = old_flags & ~(LRU_GEN_MASK | LRU_REFS_FLAGS);