Syzbot CI
All Series
Statistics
Content
×
Subject
mm: make VMA flag semantics explicit, eliminate VM_SPECIAL
Author
ljs@kernel.org
Date
2026-09-08 20:01:05 +0000 UTC
Version
Version 1
Cc
acme@kernel.org
agordeev@linux.ibm.com
airlied@gmail.com
akpm@linux-foundation.org
andreas@gaisler.com
andrii@kernel.org
aneesh.kumar@kernel.org
anup@brainfault.org
aou@eecs.berkeley.edu
apopple@nvidia.com
arnd@arndb.de
ast@kernel.org
axelrasmussen@google.com
baohua@kernel.org
baolin.wang@linux.alibaba.com
baoquan.he@linux.dev
borntraeger@linux.ibm.com
bp@alien8.de
bpf@vger.kernel.org
brauner@kernel.org
byungchul@sk.com
catalin.marinas@arm.com
chengming.zhou@linux.dev
chrisl@kernel.org
corbet@lwn.net
daniel@iogearbox.net
dave.hansen@linux.intel.com
davem@davemloft.net
david@kernel.org
deller@gmx.de
dennis.dalessandro@cornelisnetworks.com
dev.jain@arm.com
dgilbert@interlog.com
dri-devel@lists.freedesktop.org
eddyz87@gmail.com
frankja@linux.ibm.com
fuse-devel@lists.linux.dev
gerald.schaefer@linux.ibm.com
gor@linux.ibm.com
gourry@gourry.net
gregkh@linuxfoundation.org
hannes@cmpxchg.org
harry@kernel.org
hca@linux.ibm.com
imbrenda@linux.ibm.com
jack@suse.cz
james.bottomley@hansenpartnership.com
jannh@google.com
jayalk@intworks.biz
jgg@ziepe.ca
Patches (39)
Expand
Name
Content
[All]
[PATCH 01/39] mm/vma: predicate setting mmap_prepare VMA fields on new vma alloc
[Body]
[PATCH 02/39] mm/vma: introduce and use vma_[flags_]can_merge()
[Body]
[PATCH 03/39] mm: consistently validate VMA state after mmap[_prepare] hooks
[Body]
[PATCH 04/39] mm/vma: ensure mmap_prepare doesn't set actions on a mergeable vma
[Body]
[PATCH 05/39] mm: make map_kernel_pages_[prepare,complete] internal and unexported
[Body]
[PATCH 06/39] mm/vma: tidy up map kernel pages enum values
[Body]
[PATCH 07/39] mm: add mmap action for discontiguous kernel page mapping
[Body]
[PATCH 08/39] docs: filesystems: update mmap_prepare docs for discontig kernel pgs
[Body]
[PATCH 09/39] drivers/usb/mon: update to use mmap_prepare + map kernel pages
[Body]
[PATCH 10/39] infiniband: update hfi1 to use remap_vmalloc_range()
[Body]
[PATCH 11/39] selinux: reject writable opens of policy file, drop mmap shared/write check
[Body]
[PATCH 12/39] ALSA: pcm: use vm_insert_page() to map PCM status page
[Body]
[PATCH 13/39] bpf: arena: mark arena_map_mmap() mappings VM_MIXEDMAP
[Body]
[PATCH 14/39] mm/vma: add vma[_flags]_is_kernel_owned() predicates
[Body]
[PATCH 15/39] mm/vma: only allow mmap to clear VMA_MAYWRITE_BIT if kernel-owned
[Body]
[PATCH 16/39] mm/vma: add and use vma_[flags]_is_fixed_mapping
[Body]
[PATCH 17/39] scsi: sg: convert mmap hook to mmap_prepare and rework
[Body]
[PATCH 18/39] fbdev: defio: assert FBINFO_VIRTFB, drop VM_IO, add VM_MIXEDMAP
[Body]
[PATCH 19/39] HSI: cmt_speech: convert mmap hook to mmap_prepare, refactor
[Body]
[PATCH 20/39] mm/gup: error out early on !VMA_MAYREAD_BIT VMAs
[Body]
[PATCH 21/39] uprobes: remove VM_IO, set VM_MIXEDMAP for mapped kernel pages
[Body]
[PATCH 22/39] mm/mlock: clear VMA_LOCKED_MASK over mmap callback
[Body]
[PATCH 23/39] mm/mlock: eliminate weird VMA_IO_BIT abuse and simplify
[Body]
[PATCH 24/39] mm/vma: enforce that only kernel-owned mappings may set VMA_IO_BIT
[Body]
[PATCH 25/39] mm: remove VMA_IO_BIT check in vma[_flags]_is_kernel_owned()
[Body]
[PATCH 26/39] mm: remove hugetlb_inline.h
[Body]
[PATCH 27/39] mm: rename is_vm_hugetlb_page() to vma_is_hugetlb()
[Body]
[PATCH 28/39] mm: drop some redundant checks around hugetlb VMAs
[Body]
[PATCH 29/39] mm/madvise: update is_valid_guard_vma() to use vma_can_merge()
[Body]
[PATCH 30/39] mm/vma: introduce vma[_flags]_is_persistent()
[Body]
[PATCH 31/39] mm/uffd: use predicates for userfaultfd checks
[Body]
[PATCH 32/39] mm/madvise: use predicates for madvise(..., MADV_DOFORK)
[Body]
[PATCH 33/39] mm: eliminate VMA_SPECIAL_FLAGS usage when hugetlb explicitly tested
[Body]
[PATCH 34/39] mm: eliminate VMA_SPECIAL_FLAGS check in lru_gen_look_around()
[Body]
[PATCH 35/39] mm: avoid use of VMA_SPECIAL_FLAGS in migrate_vma_setup()
[Body]
[PATCH 36/39] mm: eliminate VM_SPECIAL, VMA_SPECIAL_FLAGS
[Body]
[PATCH 37/39] fuse: dax: do not set VM_MIXEDMAP
[Body]
[PATCH 38/39] mm/huge_memory: remove vma_is_special_huge()
[Body]
[PATCH 39/39] mm/vma: introduce and use vma[_flags]_can_gup()
[Body]
Series Summary
in progress
Status: in progress
Sessions
Session 2026-09-08
in progress
ID (for dev)
0c8d7ae1-6fed-4391-9dda-45a2f639b8ef
Status
in progress
Triaged
OK
[Log]
[Trajectory]
Execution Log
[Link]
Test
Base
Patched
Verdict