folio_flags
test_bit(PG_dcache_clean, folio_flags(folio, 0)) &&
set_bit(PG_arch_1, folio_flags(folio, 0));
set_bit(PG_arch_1, folio_flags(folio, 0));
{ set_bit(PG_##name, folio_flags(folio, page)); }
{ clear_bit(PG_##name, folio_flags(folio, page)); }
{ __set_bit(PG_##name, folio_flags(folio, page)); }
{ __clear_bit(PG_##name, folio_flags(folio, page)); }
{ return test_and_set_bit(PG_##name, folio_flags(folio, page)); }
{ return test_and_clear_bit(PG_##name, folio_flags(folio, page)); }
return xor_unlock_is_negative_byte(mask, folio_flags(folio, 0));
__set_bit(PG_uptodate, folio_flags(folio, 0));
set_bit(PG_uptodate, folio_flags(folio, 0));
return likely(!test_and_set_bit_lock(PG_locked, folio_flags(folio, 0)));
if (unlikely(test_and_set_bit(bit_nr, folio_flags(folio, 0))))
clear_bit_unlock(PG_private_2, folio_flags(folio, 0));