Show patches with: Submitter = Ryan Roberts       |    Archived = No       |   423 patches
« 1 2 3 44 5 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v9,01/10] mm: Allow deferred splitting of arbitrary anon large folios Multi-size THP for anonymous memory - 5 2 --- 2023-12-07 Ryan Roberts New
[v3,15/15] arm64/mm: Implement clear_ptes() to optimize exit() Transparent Contiguous PTEs for User Mappings - - - --- 2023-12-04 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,13/15] arm64/mm: Wire up PTE_CONT for user mappings 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,11/15] arm64/mm: ptep_get(): New layer to manage contig bit 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,09/15] arm64/mm: ptep_set_wrprotect(): 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,07/15] arm64/mm: ptep_test_and_clear_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,05/15] arm64/mm: pte_clear(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-12-04 Ryan Roberts New
[v3,04/15] arm64/mm: set_ptes()/set_pte_at(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-12-04 Ryan Roberts New
[v3,03/15] arm64/mm: set_pte(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-12-04 Ryan Roberts New
[v3,02/15] mm: Batch-clear PTE ranges during zap_pte_range() 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,07/10] selftests/mm: Support multi-size THP interface in thp_settings 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,04/10] mm: thp: Support allocation of anonymous multi-size THP Multi-size THP for anonymous memory - - - --- 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
[v1] mm/readahead: Do not allow order-1 folio [v1] mm/readahead: Do not allow order-1 folio - 1 - --- 2023-12-01 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,02/10] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap() Small-sized THP for anonymous memory - 3 - --- 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
[v1] mm: More ptep_get() conversion [v1] mm: More ptep_get() conversion - - - --- 2023-11-14 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
[v3,1/4] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out small-sized THP without splitting - - - --- 2023-10-25 Ryan Roberts New
[RFC,v1] mm: zswap: Store large folios without splitting [RFC,v1] mm: zswap: Store large folios without splitting - - - --- 2023-10-19 Ryan Roberts New
[v2,2/2] mm: swap: Swap-out small-sized THP without splitting Swap-out small-sized THP without splitting - - - --- 2023-10-17 Ryan Roberts New
[v2,1/2] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out small-sized THP without splitting - - - --- 2023-10-17 Ryan Roberts New
[RFC,v1,2/2] mm: swap: Swap-out small-sized THP without splitting Swap-out small-sized THP without splitting - - - --- 2023-10-10 Ryan Roberts New
[RFC,v1,1/2] mm: swap: Remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags Swap-out small-sized THP without splitting - - - --- 2023-10-10 Ryan Roberts New
[v6,9/9] selftests/mm/cow: Add tests for small-order anon THP variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,8/9] selftests/mm/cow: Generalize do_run_with_thp() helper variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,7/9] arm64/mm: Override arch_wants_pte_order() variable-order, large folios for anonymous memory 1 1 - --- 2023-09-29 Ryan Roberts New
[v6,6/9] mm: thp: Add "recommend" option for anon_orders variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,5/9] mm: thp: Extend THP to allocate anonymous large folios variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,4/9] mm: thp: Introduce anon_orders and anon_always_mask sysfs files variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,3/9] mm: thp: Account pte-mapped anonymous THP usage variable-order, large folios for anonymous memory - - - --- 2023-09-29 Ryan Roberts New
[v6,2/9] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap() variable-order, large folios for anonymous memory - 2 - --- 2023-09-29 Ryan Roberts New
[v6,1/9] mm: Allow deferred splitting of arbitrary anon large folios variable-order, large folios for anonymous memory - 4 - --- 2023-09-29 Ryan Roberts New
[v2,2/2] arm64: hugetlb: Fix set_huge_pte_at() to work with all swap entries Fix set_huge_pte_at() panic on arm64 1 1 - --- 2023-09-22 Ryan Roberts New
[v2,1/2] mm: hugetlb: Add huge page size param to set_huge_pte_at() Fix set_huge_pte_at() panic on arm64 - 2 - --- 2023-09-22 Ryan Roberts New
[v1,8/8] arm64: hugetlb: Fix set_huge_pte_at() to work with all swap entries Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v1,7/8] arm64: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v1,6/8] mm: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - 1 - --- 2023-09-21 Ryan Roberts New
[v1,5/8] sparc: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v1,4/8] s390: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v1,3/8] riscv: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - 1 - --- 2023-09-21 Ryan Roberts New
[v1,2/8] powerpc: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v1,1/8] parisc: hugetlb: Convert set_huge_pte_at() to take vma Fix set_huge_pte_at() panic on arm64 - - - --- 2023-09-21 Ryan Roberts New
[v2,5/5] mm/mmu_gather: Store and process pages in contig ranges Optimize mmap_exit for large folios - - - --- 2023-08-30 Ryan Roberts New
[v2,4/5] mm: Refector release_pages() Optimize mmap_exit for large folios - - - --- 2023-08-30 Ryan Roberts New
[v2,3/5] mm/mmu_gather: Remove encoded_page infrastructure Optimize mmap_exit for large folios - - - --- 2023-08-30 Ryan Roberts New
[v2,2/5] mm/mmu_gather: generalize mmu_gather rmap removal mechanism Optimize mmap_exit for large folios - - - --- 2023-08-30 Ryan Roberts New
[v2,1/5] mm: Implement folio_remove_rmap_range() Optimize mmap_exit for large folios - - - --- 2023-08-30 Ryan Roberts New
[v5,5/5] selftests/mm/cow: Add large anon folio tests variable-order, large folios for anonymous memory - - - --- 2023-08-10 Ryan Roberts New
[v5,4/5] selftests/mm/cow: Generalize do_run_with_thp() helper variable-order, large folios for anonymous memory - - - --- 2023-08-10 Ryan Roberts New
[v5,3/5] mm: LARGE_ANON_FOLIO for improved performance variable-order, large folios for anonymous memory - - - --- 2023-08-10 Ryan Roberts New
[v5,2/5] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap() variable-order, large folios for anonymous memory - 2 - --- 2023-08-10 Ryan Roberts New
[v5,1/5] mm: Allow deferred splitting of arbitrary large anon folios variable-order, large folios for anonymous memory - 4 - --- 2023-08-10 Ryan Roberts New
« 1 2 3 44 5 »