Continue the conversion of legacy vm_flags_t flags to the new vma_flags_t bitmap type.
Do some more core mm conversion (we really should be the first to completely move to the new scheme :), but also update some mm-adjacent and otherwise straightforward cases - /proc/$pid/maps and friends, the coredump VMA dump size logic, uprobes, perf and LSM mmap/mprotect hooks. This series only makes strictly mechanical changes to keep things gentle during this very busy cycle. No functional change intended. Build tested on x86-64 (allmodconfig, each patch individually), i386, arm64, riscv nommu and ppc64le. Signed-off-by: Lorenzo Stoakes (ARM) <[email protected]> --- Lorenzo Stoakes (ARM) (13): mm/gup: convert GUP code to use vma_flags_t mm/filemap: convert fault and readahead logic to use vma_flags_t mm/rmap: convert remaining VMA flag tests to use vma_flags_t mm/migrate: convert VMA flag tests to use vma_flags_t mm: convert THP VMA flag tests to use vma_flags_t mm/ksm: convert VMA flag tests to use vma_flags_t mm/madvise: convert madvise_vma_behavior() to use vma_flags_t mm: convert miscellaneous VMA flag tests to use vma_flags_t fs/proc/task_mmu: convert VMA flag tests to use vma_flags_t fs/coredump: convert vma_dump_size() to use vma_flags_t uprobes: convert VMA flag tests to use vma_flags_t perf: convert VMA flag tests to use vma_flags_t security: convert VMA flag tests to use vma_flags_t arch/powerpc/kvm/book3s_hv_uvmem.c | 10 ++++---- fs/coredump.c | 16 ++++++------- fs/proc/task_mmu.c | 43 +++++++++++++++++----------------- include/linux/huge_mm.h | 4 ++-- include/linux/ksm.h | 4 ++-- include/linux/mm_inline.h | 2 +- kernel/events/core.c | 26 +++++++++++---------- kernel/events/uprobes.c | 12 ++++++---- lib/test_hmm.c | 4 ++-- mm/damon/vaddr.c | 2 +- mm/filemap.c | 24 ++++++++++--------- mm/gup.c | 45 +++++++++++++++++++----------------- mm/hmm.c | 6 ++--- mm/huge_memory.c | 32 +++++++++++++------------- mm/internal.h | 2 +- mm/khugepaged.c | 18 ++++++++------- mm/ksm.c | 22 ++++++++++-------- mm/madvise.c | 47 ++++++++++++++++++++------------------ mm/mempolicy.c | 4 ++-- mm/migrate.c | 5 ++-- mm/migrate_device.c | 8 +++---- mm/mmap_lock.c | 4 ++-- mm/mremap.c | 2 +- mm/msync.c | 4 ++-- mm/oom_kill.c | 4 ++-- mm/pagewalk.c | 2 +- mm/rmap.c | 8 ++++--- mm/vma.h | 4 ++-- security/apparmor/lsm.c | 2 +- security/integrity/ima/ima_main.c | 2 +- security/ipe/hooks.c | 2 +- security/selinux/hooks.c | 14 ++++++------ 32 files changed, 202 insertions(+), 182 deletions(-) --- base-commit: b61fa14ce6bcbba2cb9a96feea31b760226d6b43 change-id: 20261101-late-2026-vma-flags-461731a636c3 Cheers, -- Lorenzo Stoakes (ARM) <[email protected]>
