In the course of our folio conversions, we have made many page flags only used on folios, so we can now remove the page-based accessors. This should cut down compile time a little, and prevent new users from cropping up. There is more that could be done in this area, but it would produce merge conflicts, so I'll sit on those patches until next merge window. We now have line of sight to removing PG_private_2 and PG_private. Matthew Wilcox (Oracle) (10): mm: Remove PageActive mm: Remove PageSwapBacked mm: Remove PageReadahead mm: Remove PageSwapCache mm: Remove PageUnevictable mm: Remove PageMlocked mm: Remove PageOwnerPriv1 mm: Remove page_has_private() mm: Rename PG_mappedtodisk to PG_owner_2 x86: Remove PG_uncached .../features/vm/PG_uncached/arch-support.txt | 30 ------ Documentation/mm/unevictable-lru.rst | 4 +- arch/arm64/Kconfig | 3 +- arch/x86/Kconfig | 5 +- arch/x86/mm/pat/memtype.c | 8 +- fs/proc/page.c | 10 +- include/linux/kernel-page-flags.h | 3 +- include/linux/mm_types.h | 2 +- include/linux/page-flags.h | 99 +++++++++---------- include/trace/events/mmflags.h | 25 +++-- mm/Kconfig | 9 +- mm/huge_memory.c | 20 ++-- mm/ksm.c | 19 ++-- mm/migrate.c | 3 +- mm/shmem.c | 11 ++- tools/mm/page-types.c | 13 ++- 16 files changed, 111 insertions(+), 153 deletions(-) delete mode 100644 Documentation/features/vm/PG_uncached/arch-support.txt -- 2.43.0