Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Peter Xu
| 284 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
[v2,7/7] mm/treewide: Drop pXd_large()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,6/7] mm/treewide: Replace pud_large() with pud_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,5/7] mm/treewide: Replace pmd_large() with pmd_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,4/7] mm/x86: Drop two unnecessary pud_leaf() definitions
mm/treewide: Replace pXd_large() with pXd_leaf()
1 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,3/7] mm/x86: Replace p4d_large() with p4d_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,2/7] mm/ppc: Replace pXd_is_leaf() with pXd_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[v2,1/7] mm/ppc: Define pXd_large() with pXd_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- 1 -
-
-
-
2024-02-29
Peter Xu
New
[5/5] mm/treewide: Drop pXd_large()
mm/treewide: Replace pXd_large() with pXd_leaf()
- - -
-
-
-
2024-02-28
Peter Xu
New
[4/5] mm/treewide: Replace pud_large() with pud_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- - -
-
-
-
2024-02-28
Peter Xu
New
[3/5] mm/treewide: Replace pmd_large() with pmd_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- - -
-
-
-
2024-02-28
Peter Xu
New
[2/5] mm/x86: Replace p4d_large() with p4d_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- - -
-
-
-
2024-02-28
Peter Xu
New
[1/5] mm/ppc: Define pXd_large() with pXd_leaf()
mm/treewide: Replace pXd_large() with pXd_leaf()
- - -
-
-
-
2024-02-28
Peter Xu
New
[v2,13/13] mm/gup: Handle hugetlb in the generic follow_page_mask code
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2024-01-03
Peter Xu
New
[v2,12/13] mm/gup: Handle hugepd for follow_page()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2024-01-03
Peter Xu
New
[v2,11/13] mm/gup: Handle huge pmd for follow_pmd_mask()
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2024-01-03
Peter Xu
New
[v2,10/13] mm/gup: Handle huge pud for follow_pud_mask()
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2024-01-03
Peter Xu
New
[v2,09/13] mm/gup: Cache *pudp in follow_pud_mask()
mm/gup: Unify hugetlb, part 2
1 1 -
-
-
-
2024-01-03
Peter Xu
New
[v2,08/13] mm/gup: Handle hugetlb for no_page_table()
mm/gup: Unify hugetlb, part 2
- 2 -
-
-
-
2024-01-03
Peter Xu
New
[v2,07/13] mm/gup: Refactor record_subpages() to find 1st small page
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2024-01-03
Peter Xu
New
[v2,06/13] mm/gup: Drop folio_fast_pin_allowed() in hugepd processing
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2024-01-03
Peter Xu
New
[v2,05/13] mm: Introduce vma_pgtable_walk_{begin|end}()
mm/gup: Unify hugetlb, part 2
- 2 -
-
-
-
2024-01-03
Peter Xu
New
[v2,04/13] mm: Make HPAGE_PXD_* macros even if !THP
mm/gup: Unify hugetlb, part 2
- 2 -
-
-
-
2024-01-03
Peter Xu
New
[v2,03/13] mm: Provide generic pmd_thp_or_huge()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2024-01-03
Peter Xu
New
[v2,02/13] mm/hugetlb: Declare hugetlbfs_pagecache_present() non-static
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2024-01-03
Peter Xu
New
[v2,01/13] mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVES
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2024-01-03
Peter Xu
New
[13/13] mm/gup: Handle hugetlb in the generic follow_page_mask code
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[12/13] mm/gup: Handle hugepd for follow_page()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[11/13] mm/gup: Handle huge pmd for follow_pmd_mask()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[10/13] mm/gup: Handle huge pud for follow_pud_mask()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[09/13] mm/gup: Cache *pudp in follow_pud_mask()
mm/gup: Unify hugetlb, part 2
1 - -
-
-
-
2023-12-19
Peter Xu
New
[08/13] mm/gup: Handle hugetlb for no_page_table()
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-12-19
Peter Xu
New
[07/13] mm/gup: Refactor record_subpages() to find 1st small page
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[06/13] mm/gup: Drop folio_fast_pin_allowed() in hugepd processing
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[05/13] mm: Introduce vma_pgtable_walk_{begin|end}()
mm/gup: Unify hugetlb, part 2
- 2 -
-
-
-
2023-12-19
Peter Xu
New
[04/13] mm: Make HPAGE_PXD_* macros even if !THP
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-12-19
Peter Xu
New
[03/13] mm: Provide generic pmd_thp_or_huge()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[02/13] mm/hugetlb: Declare hugetlbfs_pagecache_present() non-static
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[01/13] mm/Kconfig: CONFIG_PGTABLE_HAS_HUGE_LEAVES
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-12-19
Peter Xu
New
[v2] fs/Kconfig: Make hugetlbfs a menuconfig
[v2] fs/Kconfig: Make hugetlbfs a menuconfig
- 1 -
-
-
-
2023-11-24
Peter Xu
New
mm/Kconfig: Make userfaultfd a menuconfig
mm/Kconfig: Make userfaultfd a menuconfig
- - -
-
-
-
2023-11-23
Peter Xu
New
fs/Kconfig: Make hugetlbfs a menuconfig
fs/Kconfig: Make hugetlbfs a menuconfig
- - -
-
-
-
2023-11-23
Peter Xu
New
mm/gup: Fix follow_devmap_p[mu]d() on page==NULL handling
mm/gup: Fix follow_devmap_p[mu]d() on page==NULL handling
1 - -
-
-
-
2023-11-23
Peter Xu
New
[3/3] mm/selftests: Fix pagemap_ioctl memory map test
mm/pagemap: A few fixes to the recent PAGEMAP_SCAN
- 1 -
-
-
-
2023-11-16
Peter Xu
New
[2/3] mm/pagemap: Fix wr-protect even if PM_SCAN_WP_MATCHING not set
mm/pagemap: A few fixes to the recent PAGEMAP_SCAN
- 2 -
-
-
-
2023-11-16
Peter Xu
New
[1/3] mm/pagemap: Fix ioctl(PAGEMAP_SCAN) on vma check
mm/pagemap: A few fixes to the recent PAGEMAP_SCAN
- 3 -
-
-
-
2023-11-16
Peter Xu
New
[RFC,12/12] mm/gup: Merge hugetlb into generic mm code
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,11/12] mm/gup: Handle hugepd for follow_page()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,10/12] mm/gup: Handle huge pmd for follow_pmd_mask()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,09/12] mm/gup: Handle huge pud for follow_pud_mask()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,08/12] mm/gup: Handle hugetlb for no_page_table()
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-11-16
Peter Xu
New
[RFC,07/12] mm/gup: Refactor record_subpages() to find 1st small page
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,06/12] mm/gup: Drop folio_fast_pin_allowed() in hugepd processing
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,05/12] mm/gup: Fix follow_devmap_p[mu]d() to return even if NULL
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-11-16
Peter Xu
New
[RFC,04/12] mm: Introduce vma_pgtable_walk_{begin|end}()
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-11-16
Peter Xu
New
[RFC,03/12] mm: Export HPAGE_PXD_* macros even if !THP
mm/gup: Unify hugetlb, part 2
- 1 -
-
-
-
2023-11-16
Peter Xu
New
[RFC,02/12] mm: Provide generic pmd_thp_or_huge()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
[RFC,01/12] mm/hugetlb: Export hugetlbfs_pagecache_present()
mm/gup: Unify hugetlb, part 2
- - -
-
-
-
2023-11-16
Peter Xu
New
mm: Wire up tail page poisoning over ->mappings
mm: Wire up tail page poisoning over ->mappings
- - -
-
-
-
2023-08-15
Peter Xu
New
[RFC,v2,2/3] mm: Reorg and declare free spaces in struct folio tails
Untitled series #56057
- - -
-
-
-
2023-08-14
Peter Xu
New
[RFC] mm: Properly document tail pages for compound pages
[RFC] mm: Properly document tail pages for compound pages
- - -
-
-
-
2023-08-10
Peter Xu
New
[v4,8/8] selftests/mm: Add gup test matrix in run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-28
Peter Xu
New
[v4,7/8] selftests/mm: Add -a to run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-28
Peter Xu
New
[v4,6/8] mm/gup: Retire follow_hugetlb_page()
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-28
Peter Xu
New
[v4,5/8] mm/gup: Accelerate thp gup even for "pages != NULL"
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-28
Peter Xu
New
[v4,4/8] mm/gup: Cleanup next_page handling
mm/gup: Unify hugetlb, speed up thp
1 1 -
-
-
-
2023-06-28
Peter Xu
New
[v4,3/8] mm/hugetlb: Add page_mask for hugetlb_follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-28
Peter Xu
New
[v4,2/8] mm/hugetlb: Prepare hugetlb_follow_page_mask() for FOLL_PIN
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-28
Peter Xu
New
[v4,1/8] mm/hugetlb: Handle FOLL_DUMP well in follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-28
Peter Xu
New
[v3,8/8] selftests/mm: Add gup test matrix in run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-23
Peter Xu
New
[v3,7/8] selftests/mm: Add -a to run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-23
Peter Xu
New
[v3,6/8] mm/gup: Retire follow_hugetlb_page()
mm/gup: Unify hugetlb, speed up thp
1 - -
-
-
-
2023-06-23
Peter Xu
New
[v3,5/8] mm/gup: Accelerate thp gup even for "pages != NULL"
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-23
Peter Xu
New
[v3,4/8] mm/gup: Cleanup next_page handling
mm/gup: Unify hugetlb, speed up thp
1 1 -
-
-
-
2023-06-23
Peter Xu
New
[v3,3/8] mm/hugetlb: Add page_mask for hugetlb_follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-23
Peter Xu
New
[v3,2/8] mm/hugetlb: Prepare hugetlb_follow_page_mask() for FOLL_PIN
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-23
Peter Xu
New
[v3,1/8] mm/hugetlb: Handle FOLL_DUMP well in follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-23
Peter Xu
New
[v2,8/8] selftests/mm: Add gup test matrix in run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-19
Peter Xu
New
[v2,7/8] selftests/mm: Add -a to run_vmtests.sh
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-19
Peter Xu
New
[v2,6/8] mm/gup: Retire follow_hugetlb_page()
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-19
Peter Xu
New
[v2,5/8] mm/gup: Accelerate thp gup even for "pages != NULL"
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-19
Peter Xu
New
[v2,4/8] mm/gup: Cleanup next_page handling
mm/gup: Unify hugetlb, speed up thp
1 1 -
-
-
-
2023-06-19
Peter Xu
New
[v2,3/8] mm/hugetlb: Add page_mask for hugetlb_follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-19
Peter Xu
New
[v2,2/8] mm/hugetlb: Prepare hugetlb_follow_page_mask() for FOLL_PIN
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-19
Peter Xu
New
[v2,1/8] mm/hugetlb: Handle FOLL_DUMP well in follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-19
Peter Xu
New
[7/7] mm/gup: Retire follow_hugetlb_page()
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-13
Peter Xu
New
[6/7] mm/gup: Accelerate thp gup even for "pages != NULL"
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-13
Peter Xu
New
[5/7] mm/gup: Cleanup next_page handling
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-13
Peter Xu
New
[4/7] mm/hugetlb: Prepare hugetlb_follow_page_mask() for FOLL_PIN
mm/gup: Unify hugetlb, speed up thp
- - -
-
-
-
2023-06-13
Peter Xu
New
[3/7] mm/hugetlb: Add page_mask for hugetlb_follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-13
Peter Xu
New
[2/7] mm/hugetlb: Fix hugetlb_follow_page_mask() on permission checks
mm/gup: Unify hugetlb, speed up thp
- 1 -
-
-
-
2023-06-13
Peter Xu
New
[1/7] mm/hugetlb: Handle FOLL_DUMP well in follow_page_mask()
mm/gup: Unify hugetlb, speed up thp
- 2 -
-
-
-
2023-06-13
Peter Xu
New
mm/hugetlb: Fix pgtable lock on pmd sharing
mm/hugetlb: Fix pgtable lock on pmd sharing
- 1 -
-
-
-
2023-06-12
Peter Xu
New
[4/4] mm: Make most walk page paths with pmd_trans_unstable() to retry
mm: Fix pmd_trans_unstable() call sites on retry
- - -
-
-
-
2023-06-02
Peter Xu
New
[3/4] mm: Warn for unstable pmd in move_page_tables()
mm: Fix pmd_trans_unstable() call sites on retry
- - -
-
-
-
2023-06-02
Peter Xu
New
[2/4] mm/migrate: Unify and retry an unstable pmd when hit
mm: Fix pmd_trans_unstable() call sites on retry
- - -
-
-
-
2023-06-02
Peter Xu
New
[1/4] mm/mprotect: Retry on pmd_trans_unstable()
mm: Fix pmd_trans_unstable() call sites on retry
- - -
-
-
-
2023-06-02
Peter Xu
New
[v2] selftests/kvm: Allow specify physical cpu list in demand paging test
[v2] selftests/kvm: Allow specify physical cpu list in demand paging test
- - -
-
-
-
2023-06-01
Peter Xu
New
[v2,2/2] mm/uffd: Allow vma to merge as much as possible
mm/uffd: Fix vma merge/split
1 1 -
-
-
-
2023-05-17
Peter Xu
New
[v2,1/2] mm/uffd: Fix vma operation where start addr cuts part of vma
mm/uffd: Fix vma merge/split
- 2 -
-
-
-
2023-05-17
Peter Xu
New
[2/2] mm/uffd: Allow vma to merge as much as possible
mm/uffd: Fix vma merge/split
1 1 -
-
-
-
2023-05-17
Peter Xu
New
«
1
2
3
»