Show patches with: Submitter = Ryan Roberts       |    State = Action Required       |    Archived = No       |   346 patches
« 1 2 3 4 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[1/2] arm64/mm: Export contpte symbols only to GPL users Address some contpte nits 2 1 - --- 2024-02-26 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
[RESEND,v1,1/5] mm: vmalloc must set pte via arch code Encapsulate PTE contents from non-arch code 1 1 - --- 2023-05-11 Ryan Roberts New
[RESEND,v1,2/5] mm: damon must atomically clear young on ptes and pmds Encapsulate PTE contents from non-arch code - - - --- 2023-05-11 Ryan Roberts New
[RESEND,v1,3/5] mm: Fix failure to unmap pte on highmem systems Encapsulate PTE contents from non-arch code - - - --- 2023-05-11 Ryan Roberts New
[RESEND,v1,4/5] mm: Add new ptep_deref() helper to fully encapsulate pte_t Encapsulate PTE contents from non-arch code - - - --- 2023-05-11 Ryan Roberts New
[RESEND,v1,5/5] mm: ptep_deref() conversion Encapsulate PTE contents from non-arch code - - - --- 2023-05-11 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
[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,03/10] mm: thp: Introduce per-size thp sysfs interface Small-sized THP for anonymous memory - - - --- 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,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,06/10] selftests/mm: Factor out thp settings management Small-sized THP for anonymous memory - - 1 --- 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,08/10] selftests/mm/khugepaged: Enlighten for 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,10/10] selftests/mm/cow: Add tests for anonymous small-sized THP Small-sized THP for anonymous memory - - - --- 2023-11-22 Ryan Roberts New
[RFC,1/6] mm: Expose clear_huge_page() unconditionally variable-order, large folios for anonymous memory - - - --- 2023-03-17 Ryan Roberts New
[RFC,2/6] mm: pass gfp flags and order to vma_alloc_zeroed_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-03-17 Ryan Roberts New
[RFC,3/6] mm: Introduce try_vma_alloc_zeroed_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-03-17 Ryan Roberts New
[RFC,4/6] mm: Implement folio_add_new_anon_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-03-17 Ryan Roberts New
[RFC,5/6] mm: Allocate large folios for anonymous memory variable-order, large folios for anonymous memory - - - --- 2023-03-17 Ryan Roberts New
[RFC,6/6] WORKAROUND: Don't split large folios on madvise variable-order, large folios for anonymous memory - - - --- 2023-03-17 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
[RFC,v1,1/4] mm: Introduce ptep_get_lockless_norecency() Reduce cost of ptep_get_lockless on arm64 - - - --- 2024-02-15 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,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,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,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
[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,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] mm: zswap: Store large folios without splitting [RFC,v1] mm: zswap: Store large folios without splitting - - - --- 2023-10-19 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
[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
[RFC,v2,01/17] mm: Expose clear_huge_page() unconditionally variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,02/17] mm: pass gfp flags and order to vma_alloc_zeroed_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,03/17] mm: Introduce try_vma_alloc_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,04/17] mm: Implement folio_add_new_anon_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,05/17] mm: Routines to determine max anon folio allocation order variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,06/17] mm: Allocate large folios for anonymous memory variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,07/17] mm: Allow deferred splitting of arbitrary large anon folios variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,08/17] mm: Implement folio_move_anon_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,09/17] mm: Update wp_page_reuse() to operate on range of pages variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,10/17] mm: Reuse large folios for anonymous memory variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,11/17] mm: Split __wp_page_copy_user() into 2 variants variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,12/17] mm: ptep_clear_flush_range_notify() macro for batch operation variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,13/17] mm: Implement folio_remove_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,14/17] mm: Copy large folios for anonymous memory variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,15/17] mm: Convert zero page to large folios on write variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,16/17] mm: mmap: Align unhinted maps to highest anon folio order variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[RFC,v2,17/17] mm: Batch-zap large anonymous folio PTE mappings variable-order, large folios for anonymous memory - - - --- 2023-04-14 Ryan Roberts New
[v1,01/10] mm: Expose clear_huge_page() unconditionally variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,01/14] arm64/mm: set_pte(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,02/10] mm: pass gfp flags and order to vma_alloc_zeroed_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,02/14] arm64/mm: set_ptes()/set_pte_at(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,03/10] mm: Introduce try_vma_alloc_movable_folio() variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,03/14] arm64/mm: pte_clear(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,04/10] mm: Implement folio_add_new_anon_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,04/14] arm64/mm: ptep_get_and_clear(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,05/10] mm: Implement folio_remove_rmap_range() variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,05/14] arm64/mm: ptep_test_and_clear_young(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,06/10] mm: Allow deferred splitting of arbitrary large anon folios variable-order, large folios for anonymous memory - 2 - --- 2023-06-26 Ryan Roberts New
[v1,06/14] arm64/mm: ptep_clear_flush_young(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,07/10] mm: Batch-zap large anonymous folio PTE mappings variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,07/14] arm64/mm: ptep_set_wrprotect(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,08/10] mm: Kconfig hooks to determine max anon folio allocation order variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,08/14] arm64/mm: ptep_set_access_flags(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,09/10] arm64: mm: Declare support for large anonymous folios variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,09/14] arm64/mm: ptep_get(): New layer to manage contig bit Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,1/2] mm: /proc/pid/smaps: Report large folio mappings Report on physically contiguous memory in smaps - - - --- 2023-06-13 Ryan Roberts New
[v1,1/3] mm: Allow deferred splitting of arbitrary large anon folios Optimize large folio interaction with deferred split - 4 - --- 2023-07-17 Ryan Roberts New
[v1,1/4] mm: Implement folio_remove_rmap_range() Optimize mmap_exit for large folios - - - --- 2023-08-10 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
[v1,1/5] mm: vmalloc must set pte via arch code [v1,1/5] mm: vmalloc must set pte via arch code - - - --- 2023-05-11 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
[v1,1/9] selftests: Line buffer test program's stdout selftests/mm fixes for arm64 - - - --- 2023-07-13 Ryan Roberts New
[v1,10/10] mm: Allocate large folios for anonymous memory variable-order, large folios for anonymous memory - - - --- 2023-06-26 Ryan Roberts New
[v1,10/14] arm64/mm: Split __flush_tlb_range() to elide trailing DSB Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,11/14] arm64/mm: Wire up PTE_CONT for user mappings Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,12/14] arm64/mm: Add ptep_get_and_clear_full() to optimize process teardown Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,13/14] mm: Batch-copy PTE ranges during fork() Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,14/14] arm64/mm: Implement ptep_set_wrprotects() to optimize fork() Transparent Contiguous PTEs for User Mappings - - - --- 2023-06-22 Ryan Roberts New
[v1,2/2] mm: /proc/pid/smaps: Report contpte mappings Report on physically contiguous memory in smaps - - - --- 2023-06-13 Ryan Roberts New
[v1,2/3] mm: Implement folio_remove_rmap_range() Optimize large folio interaction with deferred split - 1 - --- 2023-07-17 Ryan Roberts New
[v1,2/4] mm/mmu_gather: generalize mmu_gather rmap removal mechanism Optimize mmap_exit for large folios - - - --- 2023-08-10 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,2/5] mm: damon must atomically clear young on ptes and pmds [v1,1/5] mm: vmalloc must set pte via arch code - - - --- 2023-05-11 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,2/9] selftests/mm: Give scripts execute permission selftests/mm fixes for arm64 - 1 - --- 2023-07-13 Ryan Roberts New
[v1,3/3] mm: Batch-zap large anonymous folio PTE mappings Optimize large folio interaction with deferred split - - - --- 2023-07-17 Ryan Roberts New
[v1,3/4] mm/mmu_gather: Remove encoded_page infrastructure Optimize mmap_exit for large folios - - - --- 2023-08-10 Ryan Roberts New
[v1,3/5] mm: Fix failure to unmap pte on highmem systems [v1,1/5] mm: vmalloc must set pte via arch code - - - --- 2023-05-11 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,3/9] selftests/mm: Skip soft-dirty tests on arm64 selftests/mm fixes for arm64 - - - --- 2023-07-13 Ryan Roberts New
[v1,4/4] mm/mmu_gather: Store and process pages in contig ranges Optimize mmap_exit for large folios - - - --- 2023-08-10 Ryan Roberts New
[v1,4/5] mm: Add new ptep_deref() helper to fully encapsulate pte_t [v1,1/5] mm: vmalloc must set pte via arch code - - - --- 2023-05-11 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,4/9] selftests/mm: Enable mrelease_test for arm64 selftests/mm fixes for arm64 - 1 - --- 2023-07-13 Ryan Roberts New
[v1,5/5] mm: ptep_deref() conversion [v1,1/5] mm: vmalloc must set pte via arch code - - - --- 2023-05-11 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
« 1 2 3 4 »