Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Ryan Roberts
| 239 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
3
»
Patch
Series
A/R/T
S/W/F
Date
Submitter
Delegate
State
[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
- - -
-
-
-
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
- - 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,11/18] arm64/mm: Split __flush_tlb_range() to elide trailing DSB
Transparent Contiguous PTEs for User Mappings
- 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
- - 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
- - 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
- - 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
- - -
-
-
-
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
- - -
-
-
-
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,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,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,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
[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
[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,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
[v4,08/16] arm64/mm: ptep_test_and_clear_young(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - 1
-
-
-
2023-12-18
Ryan Roberts
New
[v4,07/16] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - 1
-
-
-
2023-12-18
Ryan Roberts
New
[v4,06/16] arm64/mm: pte_clear(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - 1
-
-
-
2023-12-18
Ryan Roberts
New
[v4,03/16] mm: Batch-clear PTE ranges during zap_pte_range()
Transparent Contiguous PTEs for User Mappings
- 1 1
-
-
-
2023-12-18
Ryan Roberts
New
[v4,02/16] mm: Batch-copy PTE ranges during fork()
Transparent Contiguous PTEs for User Mappings
- 1 1
-
-
-
2023-12-18
Ryan Roberts
New
[v4,01/16] mm: thp: Batch-collapse PMD with set_ptes()
Transparent Contiguous PTEs for User Mappings
1 - -
-
-
-
2023-12-18
Ryan Roberts
New
[v9,10/10] selftests/mm/cow: Add tests for anonymous multi-size THP
Multi-size THP for anonymous memory
- 1 2
-
-
-
2023-12-07
Ryan Roberts
New
[v9,09/10] selftests/mm/cow: Generalize do_run_with_thp() helper
Multi-size THP for anonymous memory
- 1 3
-
-
-
2023-12-07
Ryan Roberts
New
[v9,06/10] selftests/mm: Factor out thp settings management
Multi-size THP for anonymous memory
1 - 3
-
-
-
2023-12-07
Ryan Roberts
New
[v9,03/10] mm: thp: Introduce multi-size THP sysfs interface
Multi-size THP for anonymous memory
1 1 2
-
-
-
2023-12-07
Ryan Roberts
New
[v9,02/10] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap()
Multi-size THP for anonymous memory
- 4 2
-
-
-
2023-12-07
Ryan Roberts
New
[v3,14/15] arm64/mm: Implement ptep_set_wrprotects() to optimize fork()
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v3,12/15] arm64/mm: Split __flush_tlb_range() to elide trailing DSB
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v3,10/15] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v3,08/15] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v3,06/15] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v3,01/15] mm: Batch-copy PTE ranges during fork()
Transparent Contiguous PTEs for User Mappings
- 1 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,10/10] selftests/mm/cow: Add tests for anonymous multi-size THP
Multi-size THP for anonymous memory
- 1 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,09/10] selftests/mm/cow: Generalize do_run_with_thp() helper
Multi-size THP for anonymous memory
- 1 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,08/10] selftests/mm/khugepaged: Enlighten for multi-size THP
Multi-size THP for anonymous memory
- - -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,06/10] selftests/mm: Factor out thp settings management
Multi-size THP for anonymous memory
1 - 1
-
-
-
2023-12-04
Ryan Roberts
New
[v8,05/10] selftests/mm/kugepaged: Restore thp settings at exit
Multi-size THP for anonymous memory
- 2 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,03/10] mm: thp: Introduce multi-size THP sysfs interface
Multi-size THP for anonymous memory
- 1 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,02/10] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap()
Multi-size THP for anonymous memory
- 4 -
-
-
-
2023-12-04
Ryan Roberts
New
[v8,01/10] mm: Allow deferred splitting of arbitrary anon large folios
Multi-size THP for anonymous memory
- 5 -
-
-
-
2023-12-04
Ryan Roberts
New
[RESEND,v7,10/10] selftests/mm/cow: Add tests for anonymous small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,09/10] selftests/mm/cow: Generalize do_run_with_thp() helper
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,08/10] selftests/mm/khugepaged: Enlighten for small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,07/10] selftests/mm: Support small-sized THP interface in thp_settings
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,06/10] selftests/mm: Factor out thp settings management
Small-sized THP for anonymous memory
- - 1
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,05/10] selftests/mm/kugepaged: Restore thp settings at exit
Small-sized THP for anonymous memory
- 1 -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,04/10] mm: thp: Support allocation of anonymous small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,03/10] mm: thp: Introduce per-size thp sysfs interface
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-22
Ryan Roberts
New
[RESEND,v7,01/10] mm: Allow deferred splitting of arbitrary anon large folios
Small-sized THP for anonymous memory
- 5 -
-
-
-
2023-11-22
Ryan Roberts
New
[v2,14/14] arm64/mm: Add ptep_get_and_clear_full() to optimize process teardown
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,13/14] arm64/mm: Implement ptep_set_wrprotects() to optimize fork()
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,12/14] arm64/mm: Wire up PTE_CONT for user mappings
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,11/14] arm64/mm: Split __flush_tlb_range() to elide trailing DSB
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,10/14] arm64/mm: ptep_get(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,09/14] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,08/14] arm64/mm: ptep_set_wrprotect(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,07/14] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,06/14] arm64/mm: ptep_test_and_clear_young(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,05/14] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,04/14] arm64/mm: pte_clear(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,03/14] arm64/mm: set_ptes()/set_pte_at(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,02/14] arm64/mm: set_pte(): New layer to manage contig bit
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v2,01/14] mm: Batch-copy PTE ranges during fork()
Transparent Contiguous PTEs for User Mappings
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,10/10] selftests/mm/cow: Add tests for anonymous small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,09/10] selftests/mm/cow: Generalize do_run_with_thp() helper
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,08/10] selftests/mm/khugepaged: Enlighten for small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,07/10] selftests/mm: Support small-sized THP interface in thp_settings
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,06/10] selftests/mm: Factor out thp settings management
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,05/10] selftests/mm/kugepaged: Restore thp settings at exit
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,04/10] mm: thp: Support allocation of anonymous small-sized THP
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,03/10] mm: thp: Introduce per-size thp sysfs interface
Small-sized THP for anonymous memory
- - -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,02/10] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap()
Small-sized THP for anonymous memory
- 2 -
-
-
-
2023-11-15
Ryan Roberts
New
[v7,01/10] mm: Allow deferred splitting of arbitrary anon large folios
Small-sized THP for anonymous memory
- 4 -
-
-
-
2023-11-15
Ryan Roberts
New
[v3,4/4] mm: swap: Swap-out small-sized THP without splitting
Swap-out small-sized THP without splitting
- - -
-
-
-
2023-10-25
Ryan Roberts
New
[v3,3/4] mm: swap: Simplify ssd behavior when scanner steals entry
Swap-out small-sized THP without splitting
- - -
-
-
-
2023-10-25
Ryan Roberts
New
[v3,2/4] mm: swap: Remove struct percpu_cluster
Swap-out small-sized THP without splitting
- - -
-
-
-
2023-10-25
Ryan Roberts
New
«
1
2
3
»