Hello:

This series was applied to riscv/linux.git (fixes)
by Andrew Morton <[email protected]>:

On Tue, 13 Oct 2026 16:04:40 +0100 you wrote:
> The VM_SPECIAL / VMA_SPECIAL_FLAGS mask conflates several unrelated
> properties:
> 
> * Is this managed by core mm, or by a driver mapping MMIO, kernel-allocated
>   pages, or even ordinary pages itself?
> * Can it be expanded or merged?
> * Is this a 'weird' case like mlock where migration might race and we
>   'have' to set invalid flags to notify?
> * Is it another 'weird' case where we just want to stop GUP from touching
>   it?
> 
> [...]

Here is the summary with links:
  - [v6,01/39] mm/vma: fix mmap_prepare file handling, remove 
file_doesnt_need_get
    (no matching commit)
  - [v6,02/39] mm/vma: introduce and use vma_[flags_]can_merge()
    https://git.kernel.org/riscv/c/86a779c53204
  - [v6,03/39] mm: consistently validate VMA state after mmap[_prepare] hooks
    https://git.kernel.org/riscv/c/9cae38dc11da
  - [v6,04/39] mm/vma: ensure mmap_prepare doesn't set actions on a mergeable 
vma
    https://git.kernel.org/riscv/c/6335c786299f
  - [v6,05/39] mm: make map_kernel_pages_[prepare,complete] internal and 
unexported
    https://git.kernel.org/riscv/c/2a234f79d416
  - [v6,06/39] mm/vma: tidy up map kernel pages enum values
    https://git.kernel.org/riscv/c/4852f3421456
  - [v6,07/39] mm: assert mmap lock held, use new flags API in vm_insert_page[s]
    https://git.kernel.org/riscv/c/dad8e88fcfce
  - [v6,08/39] mm: add mmap action for discontiguous kernel page mapping
    https://git.kernel.org/riscv/c/b7b4d8f37a4f
  - [v6,09/39] docs: filesystems: update mmap_prepare docs for discontig kernel 
pgs
    https://git.kernel.org/riscv/c/ae60723abb65
  - [v6,10/39] drivers/usb/mon: update to use mmap_prepare + map kernel pages
    https://git.kernel.org/riscv/c/5323bb5f6ef3
  - [v6,11/39] infiniband: update hfi1 to use remap_vmalloc_range()
    (no matching commit)
  - [v6,12/39] selinux: reject writable opens of policy file, drop mmap 
shared/write check
    https://git.kernel.org/riscv/c/c6ce4378f20a
  - [v6,13/39] ALSA: pcm: use vm_insert_page() to map PCM status page
    https://git.kernel.org/riscv/c/ceb0de27371f
  - [v6,14/39] bpf: arena: mark arena_map_mmap() mappings VM_MIXEDMAP
    https://git.kernel.org/riscv/c/0c2c9885c5e9
  - [v6,15/39] mm/vma: add vma[_flags]_is_mm_managed() predicates
    https://git.kernel.org/riscv/c/7fdbc26b69c0
  - [v6,16/39] mm/vma: only allow mmap to clear VMA_MAYWRITE_BIT if not 
mm-managed
    https://git.kernel.org/riscv/c/d99c4a302c5a
  - [v6,17/39] mm/vma: add and use vma_[flags]_is_fixed_mapping
    https://git.kernel.org/riscv/c/9201d0f5b9d5
  - [v6,18/39] scsi: sg: convert mmap hook to mmap_prepare and rework
    https://git.kernel.org/riscv/c/abdd54cef5fc
  - [v6,19/39] fbdev: defio: assert FBINFO_VIRTFB, drop VM_IO, add VM_MIXEDMAP
    https://git.kernel.org/riscv/c/19458d015fcc
  - [v6,20/39] HSI: cmt_speech: convert mmap hook to mmap_prepare, refactor
    https://git.kernel.org/riscv/c/5605c40895fc
  - [v6,21/39] mm/gup: error out early on !VMA_MAYREAD_BIT VMAs
    https://git.kernel.org/riscv/c/2d2b1c508f21
  - [v6,22/39] uprobes: remove VM_IO, set VM_MIXEDMAP for mapped kernel pages
    https://git.kernel.org/riscv/c/0d219bc3cb88
  - [v6,23/39] mm/mlock: clear VMA_LOCKED_MASK over mmap callback
    https://git.kernel.org/riscv/c/61e012ab9a1c
  - [v6,24/39] mm/mlock: eliminate weird VMA_IO_BIT abuse and simplify
    https://git.kernel.org/riscv/c/aea83f2694ed
  - [v6,25/39] mm/vma: enforce that mm-managed mappings may not set VMA_IO_BIT
    https://git.kernel.org/riscv/c/99fd6bf43d5d
  - [v6,26/39] mm: remove VMA_IO_BIT check in vma[_flags]_is_mm_managed()
    https://git.kernel.org/riscv/c/88d77002e1a1
  - [v6,27/39] mm: remove hugetlb_inline.h
    https://git.kernel.org/riscv/c/94c86564538e
  - [v6,28/39] mm: rename is_vm_hugetlb_page() to vma_is_hugetlb()
    (no matching commit)
  - [v6,29/39] mm: drop some redundant checks around hugetlb VMAs
    (no matching commit)
  - [v6,30/39] mm/vma: introduce vma[_flags]_is_mm_backed()
    https://git.kernel.org/riscv/c/44debd840ec9
  - [v6,31/39] mm/madvise: update is_valid_guard_vma() to use vma_is_mm_backed()
    https://git.kernel.org/riscv/c/fc95d1cf4a13
  - [v6,32/39] mm/uffd: use predicates for userfaultfd checks
    https://git.kernel.org/riscv/c/fb700342f506
  - [v6,33/39] mm/madvise: use predicates for madvise(..., MADV_DOFORK)
    https://git.kernel.org/riscv/c/1d1104fe6dc6
  - [v6,34/39] mm: eliminate VMA_SPECIAL_FLAGS usage when hugetlb explicitly 
tested
    https://git.kernel.org/riscv/c/531e56359ffb
  - [v6,35/39] mm: eliminate VMA_SPECIAL_FLAGS check in lru_gen_look_around()
    https://git.kernel.org/riscv/c/5997da57a09b
  - [v6,36/39] mm: avoid use of VMA_SPECIAL_FLAGS in migrate_vma_setup()
    https://git.kernel.org/riscv/c/8bf792b7afcb
  - [v6,37/39] mm: eliminate VM_SPECIAL, VMA_SPECIAL_FLAGS
    https://git.kernel.org/riscv/c/72a993449cb0
  - [v6,38/39] fuse: dax: do not set VM_MIXEDMAP
    https://git.kernel.org/riscv/c/b0d88bfa7515
  - [v6,39/39] mm/huge_memory: remove vma_is_special_huge()
    https://git.kernel.org/riscv/c/e2a1d080f510

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



Reply via email to