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) <ljs@kernel.org>
---
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) [off-list ref]