Show patches with: Submitter = Ryan Roberts       |    State = Action Required       |    Archived = No       |   343 patches
« 1 2 3 4 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v1] mm: Fix race between __split_huge_pmd_locked() and GUP-fast [v1] mm: Fix race between __split_huge_pmd_locked() and GUP-fast - - - --- 2024-04-25 Ryan Roberts New
[v1] selftests/mm: soft-dirty should fail if a testcase fails [v1] selftests/mm: soft-dirty should fail if a testcase fails - 2 - --- 2024-04-24 Ryan Roberts New
[v1,5/5] selftests/mm: soft-dirty should fail if a testcase fails arm64/mm: uffd write-protect and soft-dirty tracking - 2 - --- 2024-04-19 Ryan Roberts New
[RFC,v1,4/5] selftests/mm: Enable soft-dirty tests on arm64 arm64/mm: uffd write-protect and soft-dirty tracking - - - --- 2024-04-19 Ryan Roberts New
[RFC,v1,3/5] arm64/mm: Add soft-dirty page tracking support arm64/mm: uffd write-protect and soft-dirty tracking - - - --- 2024-04-19 Ryan Roberts New
[v1,2/5] arm64/mm: Add uffd write-protect support arm64/mm: uffd write-protect and soft-dirty tracking - - - --- 2024-04-19 Ryan Roberts New
[v1,1/5] arm64/mm: Move PTE_PROT_NONE and PMD_PRESENT_INVALID arm64/mm: uffd write-protect and soft-dirty tracking - - - --- 2024-04-19 Ryan Roberts New
FIXUP: mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() FIXUP: mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() - - - --- 2024-04-09 Ryan Roberts New
[v7,7/7] mm: madvise: Avoid split during MADV_PAGEOUT and MADV_COLD Swap-out mTHP without splitting - 1 - --- 2024-04-08 Ryan Roberts New
[v7,6/7] mm: vmscan: Avoid split during shrink_folio_list() Swap-out mTHP without splitting - 2 - --- 2024-04-08 Ryan Roberts New
[v7,5/7] mm: swap: Allow storage of all mTHP orders Swap-out mTHP without splitting - 1 - --- 2024-04-08 Ryan Roberts New
[v7,4/7] mm: swap: Update get_swap_pages() to take folio order Swap-out mTHP without splitting - 2 - --- 2024-04-08 Ryan Roberts New
[v7,3/7] mm: swap: Simplify struct percpu_cluster Swap-out mTHP without splitting - 1 - --- 2024-04-08 Ryan Roberts New
[v7,2/7] mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() Swap-out mTHP without splitting 1 - - --- 2024-04-08 Ryan Roberts New
[v7,1/7] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out mTHP without splitting 2 1 - --- 2024-04-08 Ryan Roberts New
[v6,6/6] mm: madvise: Avoid split during MADV_PAGEOUT and MADV_COLD Swap-out mTHP without splitting - 1 - --- 2024-04-03 Ryan Roberts New
[v6,5/6] mm: vmscan: Avoid split during shrink_folio_list() Swap-out mTHP without splitting - 2 - --- 2024-04-03 Ryan Roberts New
[v6,4/6] mm: swap: Allow storage of all mTHP orders Swap-out mTHP without splitting - 1 - --- 2024-04-03 Ryan Roberts New
[v6,3/6] mm: swap: Simplify struct percpu_cluster Swap-out mTHP without splitting - 1 - --- 2024-04-03 Ryan Roberts New
[v6,2/6] mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() Swap-out mTHP without splitting - - - --- 2024-04-03 Ryan Roberts New
[v6,1/6] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out mTHP without splitting 2 1 - --- 2024-04-03 Ryan Roberts New
[v5,6/6] mm: madvise: Avoid split during MADV_PAGEOUT and MADV_COLD Swap-out mTHP without splitting - 1 - --- 2024-03-27 Ryan Roberts New
[v5,5/6] mm: vmscan: Avoid split during shrink_folio_list() Swap-out mTHP without splitting - 2 - --- 2024-03-27 Ryan Roberts New
[v5,4/6] mm: swap: Allow storage of all mTHP orders Swap-out mTHP without splitting - 1 - --- 2024-03-27 Ryan Roberts New
[v5,3/6] mm: swap: Simplify struct percpu_cluster Swap-out mTHP without splitting - 1 - --- 2024-03-27 Ryan Roberts New
[v5,2/6] mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() Swap-out mTHP without splitting - - - --- 2024-03-27 Ryan Roberts New
[v5,1/6] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out mTHP without splitting 1 1 - --- 2024-03-27 Ryan Roberts New
[v4,6/6] mm: madvise: Avoid split during MADV_PAGEOUT and MADV_COLD Swap-out mTHP without splitting - 1 - --- 2024-03-11 Ryan Roberts New
[v4,5/6] mm: vmscan: Avoid split during shrink_folio_list() Swap-out mTHP without splitting - 2 - --- 2024-03-11 Ryan Roberts New
[v4,4/6] mm: swap: Allow storage of all mTHP orders Swap-out mTHP without splitting - - - --- 2024-03-11 Ryan Roberts New
[v4,3/6] mm: swap: Simplify struct percpu_cluster Swap-out mTHP without splitting - 1 - --- 2024-03-11 Ryan Roberts New
[v4,2/6] mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache() Swap-out mTHP without splitting - - - --- 2024-03-11 Ryan Roberts New
[v4,1/6] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out mTHP without splitting - - - --- 2024-03-11 Ryan Roberts New
[v2] mm: swap: Fix race between free_swap_and_cache() and swapoff() [v2] mm: swap: Fix race between free_swap_and_cache() and swapoff() - - - --- 2024-03-06 Ryan Roberts New
[v1] mm: swap: Fix race between free_swap_and_cache() and swapoff() [v1] mm: swap: Fix race between free_swap_and_cache() and swapoff() - - - --- 2024-03-05 Ryan Roberts New
[2/2] arm64/mm: Improve comment in contpte_ptep_get_lockless() Address some contpte nits - 2 - --- 2024-02-26 Ryan Roberts New
[1/2] arm64/mm: Export contpte symbols only to GPL users Address some contpte nits 2 1 - --- 2024-02-26 Ryan Roberts New
[v2] mm/filemap: Allow arch to request folio size for exec memory [v2] mm/filemap: Allow arch to request folio size for exec memory - - - --- 2024-02-15 Ryan Roberts New
[RFC,v1,4/4] arm64/mm: Override ptep_get_lockless_norecency() Reduce cost of ptep_get_lockless on arm64 - 1 - --- 2024-02-15 Ryan Roberts New
[RFC,v1,3/4] mm/memory: Use ptep_get_lockless_norecency() for orig_pte Reduce cost of ptep_get_lockless on arm64 - - - --- 2024-02-15 Ryan Roberts New
[RFC,v1,2/4] mm/gup: Use ptep_get_lockless_norecency() Reduce cost of ptep_get_lockless on arm64 1 - - --- 2024-02-15 Ryan Roberts New
[RFC,v1,1/4] mm: Introduce ptep_get_lockless_norecency() Reduce cost of ptep_get_lockless on arm64 - - - --- 2024-02-15 Ryan Roberts New
[v6,18/18] arm64/mm: Automatically fold contpte mappings Transparent Contiguous PTEs for User Mappings 2 - - --- 2024-02-15 Ryan Roberts New
[v6,17/18] arm64/mm: __always_inline to improve fork() perf Transparent Contiguous PTEs for User Mappings 2 - - --- 2024-02-15 Ryan Roberts New
[v6,16/18] arm64/mm: Implement pte_batch_hint() Transparent Contiguous PTEs for User Mappings 2 1 1 --- 2024-02-15 Ryan Roberts New
[v6,15/18] mm: Add pte_batch_hint() to reduce scanning in folio_pte_batch() Transparent Contiguous PTEs for User Mappings 1 - 1 --- 2024-02-15 Ryan Roberts New
[v6,14/18] arm64/mm: Implement new [get_and_]clear_full_ptes() batch APIs Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,13/18] arm64/mm: Implement new wrprotect_ptes() batch API Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,12/18] arm64/mm: Wire up PTE_CONT for user mappings Transparent Contiguous PTEs for User Mappings 2 1 1 --- 2024-02-15 Ryan Roberts New
[v6,11/18] arm64/mm: Split __flush_tlb_range() to elide trailing DSB Transparent Contiguous PTEs for User Mappings 2 1 1 --- 2024-02-15 Ryan Roberts New
[v6,10/18] arm64/mm: New ptep layer to manage contig bit Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,09/18] arm64/mm: Convert ptep_clear() to ptep_get_and_clear() Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,08/18] arm64/mm: Convert set_pte_at() to set_ptes(..., 1) Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,07/18] arm64/mm: Convert READ_ONCE(*ptep) to ptep_get(ptep) Transparent Contiguous PTEs for User Mappings 2 - 1 --- 2024-02-15 Ryan Roberts New
[v6,06/18] mm: Tidy up pte_next_pfn() definition Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-15 Ryan Roberts New
[v6,05/18] x86/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - 1 - --- 2024-02-15 Ryan Roberts New
[v6,04/18] arm64/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings 3 - - --- 2024-02-15 Ryan Roberts New
[v6,03/18] mm: Introduce pte_advance_pfn() and use for pte_next_pfn() Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-15 Ryan Roberts New
[v6,02/18] mm: thp: Batch-collapse PMD with set_ptes() Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-15 Ryan Roberts New
[v6,01/18] mm: Clarify the spec for set_ptes() Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-15 Ryan Roberts New
[v5,25/25] arm64/mm: Automatically fold contpte mappings Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,24/25] arm64/mm: __always_inline to improve fork() perf Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-02 Ryan Roberts New
[v5,23/25] arm64/mm: Implement pte_batch_hint() Transparent Contiguous PTEs for User Mappings 1 1 1 --- 2024-02-02 Ryan Roberts New
[v5,22/25] mm: Add pte_batch_hint() to reduce scanning in folio_pte_batch() Transparent Contiguous PTEs for User Mappings 1 - 1 --- 2024-02-02 Ryan Roberts New
[v5,21/25] arm64/mm: Implement new [get_and_]clear_full_ptes() batch APIs Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,20/25] arm64/mm: Implement new wrprotect_ptes() batch API Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,19/25] arm64/mm: Wire up PTE_CONT for user mappings Transparent Contiguous PTEs for User Mappings 1 - 1 --- 2024-02-02 Ryan Roberts New
[v5,18/25] arm64/mm: Split __flush_tlb_range() to elide trailing DSB Transparent Contiguous PTEs for User Mappings - 1 1 --- 2024-02-02 Ryan Roberts New
[v5,17/25] arm64/mm: ptep_get(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,16/25] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,15/25] arm64/mm: ptep_set_wrprotect(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,14/25] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,13/25] arm64/mm: ptep_test_and_clear_young(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,12/25] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,11/25] arm64/mm: pte_clear(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,10/25] arm64/mm: set_ptes()/set_pte_at(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,09/25] arm64/mm: set_pte(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2024-02-02 Ryan Roberts New
[v5,08/25] mm: Remove pte_next_pfn() and replace with pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,07/25] x86/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,06/25] powerpc/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,05/25] arm64/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,04/25] arm/mm: Convert pte_next_pfn() to pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,03/25] mm: Make pte_next_pfn() a wrapper around pte_advance_pfn() Transparent Contiguous PTEs for User Mappings - - - --- 2024-02-02 Ryan Roberts New
[v5,02/25] mm: thp: Batch-collapse PMD with set_ptes() Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-02 Ryan Roberts New
[v5,01/25] mm: Clarify the spec for set_ptes() Transparent Contiguous PTEs for User Mappings 1 - - --- 2024-02-02 Ryan Roberts New
[v1] mm: thp_get_unmapped_area must honour topdown preference [v1] mm: thp_get_unmapped_area must honour topdown preference - - - --- 2024-01-23 Ryan Roberts New
[v1] mm/userfaultfd: UFFDIO_MOVE implementation should use ptep_get() [v1] mm/userfaultfd: UFFDIO_MOVE implementation should use ptep_get() - 1 - --- 2024-01-23 Ryan Roberts New
[v1] selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory [v1] selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory - - - --- 2024-01-22 Ryan Roberts New
[v3] tools/mm: Add thpmaps script to dump THP usage info [v3] tools/mm: Add thpmaps script to dump THP usage info - - 1 --- 2024-01-16 Ryan Roberts New
[RFC,v1] mm/filemap: Allow arch to request folio size for exec memory [RFC,v1] mm/filemap: Allow arch to request folio size for exec memory - - - --- 2024-01-11 Ryan Roberts New
[v2] tools/mm: Add thpmaps script to dump THP usage info [v2] tools/mm: Add thpmaps script to dump THP usage info - - 1 --- 2024-01-10 Ryan Roberts New
[RFC,v1] tools/mm: Add thpmaps script to dump THP usage info [RFC,v1] tools/mm: Add thpmaps script to dump THP usage info - - 1 --- 2024-01-02 Ryan Roberts New
[v4,16/16] arm64/mm: Implement clear_ptes() to optimize exit, munmap, dontneed Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,15/16] arm64/mm: Implement new helpers to optimize fork() Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,14/16] arm64/mm: Wire up PTE_CONT for user mappings Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,13/16] arm64/mm: Split __flush_tlb_range() to elide trailing DSB Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,12/16] arm64/mm: ptep_get(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,11/16] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,10/16] arm64/mm: ptep_set_wrprotect(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
[v4,09/16] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - 1 --- 2023-12-18 Ryan Roberts New
« 1 2 3 4 »