Show patches with: Submitter = John Hubbard       |    Archived = No       |   78 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[2/2] selftests/mm: fix additional build errors for selftests Fix selftests/mm build without requiring "make headers" 1 - - --- 2024-03-28 John Hubbard New
[1/2] selftests: break the dependency upon local header files Fix selftests/mm build without requiring "make headers" 1 - - --- 2024-03-28 John Hubbard New
[RFC] mm: page-flags.h: remove the bias against tail pages [RFC] mm: page-flags.h: remove the bias against tail pages - - - --- 2024-03-25 John Hubbard New
huge_memory.c: document huge page splitting rules more thoroughly huge_memory.c: document huge page splitting rules more thoroughly - 1 - --- 2024-03-25 John Hubbard New
mm/memory.c: do_numa_page(): remove a redundant page table read mm/memory.c: do_numa_page(): remove a redundant page table read - 2 - --- 2024-02-28 John Hubbard New
Revert "selftests: error out if kernel header files are not yet built" Revert "selftests: error out if kernel header files are not yet built" - - - --- 2023-12-09 John Hubbard New
man5/tmpfs.5: fix typo in reference to CONFIG_TRANSPARENT_HUGEPAGE man5/tmpfs.5: fix typo in reference to CONFIG_TRANSPARENT_HUGEPAGE - - - --- 2023-07-19 John Hubbard New
selftests/riscv: fix potential build failure during the "emit_tests" step selftests/riscv: fix potential build failure during the "emit_tests" step - - 1 --- 2023-07-12 John Hubbard New
selftests/arm64: fix build failure during the "emit_tests" step selftests/arm64: fix build failure during the "emit_tests" step - - 1 --- 2023-07-11 John Hubbard New
mm: riscv: fix an unsafe pte read in huge_pte_alloc() mm: riscv: fix an unsafe pte read in huge_pte_alloc() - 2 - --- 2023-07-03 John Hubbard New
[v2] mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison [v2] mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison 2 1 - --- 2023-07-01 John Hubbard New
mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison 3 - - --- 2023-06-30 John Hubbard New
[v2,10/11] selftests/mm: move uffd* routines from vm_util.c to uffd-common.c [v2,01/11] selftests/mm: fix uffd-stress unused function warning - - - --- 2023-06-20 John Hubbard New
[v2,08/11] selftests/mm: fix uffd-unit-tests.c build failure due to missing MADV_COLLAPSE [v2,01/11] selftests/mm: fix uffd-stress unused function warning - 1 - --- 2023-06-20 John Hubbard New
[v2,07/11] selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h [v2,01/11] selftests/mm: fix uffd-stress unused function warning - 1 - --- 2023-06-20 John Hubbard New
[v2,06/11] selftests/mm: fix two -Wformat-security warnings in uffd builds [v2,01/11] selftests/mm: fix uffd-stress unused function warning - - - --- 2023-06-20 John Hubbard New
[v2,04/11] selftests/mm: fix invocation of tests that are run via shell scripts [v2,01/11] selftests/mm: fix uffd-stress unused function warning 1 - - --- 2023-06-20 John Hubbard New
[v2,03/11] selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c [v2,01/11] selftests/mm: fix uffd-stress unused function warning - - - --- 2023-06-20 John Hubbard New
[v2,02/11] selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c [v2,01/11] selftests/mm: fix uffd-stress unused function warning - - - --- 2023-06-20 John Hubbard New
[v2,01/11] selftests/mm: fix uffd-stress unused function warning [v2,01/11] selftests/mm: fix uffd-stress unused function warning - 2 - --- 2023-06-20 John Hubbard New
mm/memory_hotplug.c: don't fail hot unplug quite so eagerly mm/memory_hotplug.c: don't fail hot unplug quite so eagerly - - - --- 2023-06-20 John Hubbard New
arm64/mm: don't WARN when alloc/free-ing device private pages arm64/mm: don't WARN when alloc/free-ing device private pages - - - --- 2023-04-06 John Hubbard New
[v2,7/7] fuse: convert direct IO paths to use FOLL_PIN convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,6/7] NFS: direct-io: convert to FOLL_PIN pages convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,5/7] block, bio, fs: convert most filesystems to pin_user_pages_fast() convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,4/7] iov_iter: new iov_iter_pin_pages*() routines convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,3/7] block: add dio_w_*() wrappers for pin, unpin user pages convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,2/7] mm/gup: introduce pin_user_page() convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[v2,1/7] mm: change release_pages() to use unsigned long for npages convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-31 John Hubbard New
[6/6] fuse: convert direct IO paths to use FOLL_PIN convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[5/6] NFS: direct-io: convert to FOLL_PIN pages convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[4/6] block, bio, fs: convert most filesystems to pin_user_pages_fast() convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[3/6] iov_iter: new iov_iter_pin_pages*() routines convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[2/6] block: add dio_w_*() wrappers for pin, unpin user pages convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[1/6] mm/gup: introduce pin_user_page() convert most filesystems to pin_user_pages_fast() - - - --- 2022-08-27 John Hubbard New
[RFC,7/7] block, direct-io: flip the switch: use pin_user_pages_fast() block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,6/7] fuse: convert direct IO paths to use FOLL_PIN block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,5/7] NFS: direct-io: convert to FOLL_PIN pages block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,4/7] block, bio, fs: initial pin_user_pages_fast() changes block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,3/7] block, fs: assert that key paths use iovecs, and nothing else block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,2/7] block: add dio_w_*() wrappers for pin, unpin user pages block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[RFC,1/7] mm/gup: introduce pin_user_page() block, fs: convert Direct IO to FOLL_PIN - - - --- 2022-02-25 John Hubbard New
[v5,5/5] mm/gup: remove unused get_user_pages_locked() mm/gup: some cleanups - 4 - --- 2022-02-07 John Hubbard New
[v5,4/5] mm: change lookup_node() to use get_user_pages_fast() mm/gup: some cleanups - 4 - --- 2022-02-07 John Hubbard New
[v5,3/5] mm/gup: remove unused pin_user_pages_locked() mm/gup: some cleanups - 5 - --- 2022-02-07 John Hubbard New
[v5,2/5] mm/gup: follow_pfn_pte(): -EEXIST cleanup mm/gup: some cleanups - 2 - --- 2022-02-07 John Hubbard New
[v5,1/5] mm: Fix invalid page pointer returned with FOLL_PIN gups mm/gup: some cleanups - 3 1 --- 2022-02-07 John Hubbard New
[v4,5/5] mm/gup: remove unused get_user_pages_locked() mm/gup: some cleanups - 4 - --- 2022-02-04 John Hubbard New
[v4,4/5] mm: change lookup_node() to use get_user_pages_fast() mm/gup: some cleanups - 4 - --- 2022-02-04 John Hubbard New
[v4,3/5] mm/gup: remove unused pin_user_pages_locked() mm/gup: some cleanups - 5 - --- 2022-02-04 John Hubbard New
[v4,2/5] mm/gup: follow_pfn_pte(): -EEXIST cleanup mm/gup: some cleanups - 2 - --- 2022-02-04 John Hubbard New
[v4,1/5] mm: Fix invalid page pointer returned with FOLL_PIN gups mm/gup: some cleanups - 3 1 --- 2022-02-04 John Hubbard New
[v3,4/4] mm/gup: remove get_user_pages_locked() mm/gup: some cleanups - 3 - --- 2022-02-03 John Hubbard New
[v3,3/4] mm/gup: remove unused pin_user_pages_locked() mm/gup: some cleanups - 5 - --- 2022-02-03 John Hubbard New
[v3,2/4] mm/gup: clean up follow_pfn_pte() slightly mm/gup: some cleanups - 1 - --- 2022-02-03 John Hubbard New
[v3,1/4] mm: Fix invalid page pointer returned with FOLL_PIN gups mm/gup: some cleanups - 2 1 --- 2022-02-03 John Hubbard New
[v2] Revert mm/gup: small refactoring: simplify try_grab_page() [v2] Revert mm/gup: small refactoring: simplify try_grab_page() - - 1 --- 2022-02-02 John Hubbard New
[v2,4/4] mm/gup: remove get_user_pages_locked() mm/gup: some cleanups - 2 - --- 2022-02-01 John Hubbard New
[v2,3/4] mm/gup: remove unused pin_user_pages_locked() mm/gup: some cleanups - 3 - --- 2022-02-01 John Hubbard New
[v2,2/4] mm/gup: clean up follow_pfn_pte() slightly mm/gup: some cleanups - 1 - --- 2022-02-01 John Hubbard New
[v2,1/4] mm: Fix invalid page pointer returned with FOLL_PIN gups mm/gup: some cleanups - 1 1 --- 2022-02-01 John Hubbard New
Revert mm/gup: small refactoring: simplify try_grab_page() Revert mm/gup: small refactoring: simplify try_grab_page() - - 1 --- 2022-02-01 John Hubbard New
[4/4] mm/gup: remove get_user_pages_locked() mm/gup: some cleanups - - - --- 2022-01-31 John Hubbard New
[3/4] mm/gup: remove unused pin_user_pages_locked() mm/gup: some cleanups - 3 - --- 2022-01-31 John Hubbard New
[2/4] mm/gup: clean up follow_pfn_pte() slightly mm/gup: some cleanups - 1 - --- 2022-01-31 John Hubbard New
[1/4] mm: Fix invalid page pointer returned with FOLL_PIN gups mm/gup: some cleanups - 1 1 --- 2022-01-31 John Hubbard New
[1/1] mm/migrate: de-duplicate migrate_reason strings mm/migrate: de-duplicate migrate_reason strings - 1 - --- 2021-09-22 John Hubbard New
mm/gup: further simplify __gup_device_huge() mm/gup: further simplify __gup_device_huge() - 1 - --- 2021-09-04 John Hubbard New
[v3,3/3] mm/gup: Remove try_get_page(), call try_get_compound_head() directly A few gup refactorings and documentation updates - 1 - --- 2021-08-13 John Hubbard New
[v3,2/3] mm/gup: small refactoring: simplify try_grab_page() A few gup refactorings and documentation updates - 1 - --- 2021-08-13 John Hubbard New
[v3,1/3] mm/gup: documentation corrections for gup/pup A few gup refactorings and documentation updates - - - --- 2021-08-13 John Hubbard New
[v2,3/3] mm/gup: Remove try_get_page(), call try_get_compound_head() directly A few gup refactorings and documentation updates - 2 - --- 2021-08-11 John Hubbard New
[v2,2/3] mm/gup: small refactoring: simplify try_grab_page() A few gup refactorings and documentation updates - 1 - --- 2021-08-11 John Hubbard New
[v2,1/3] mm/gup: documentation corrections for gup/pup A few gup refactorings and documentation updates - - - --- 2021-08-11 John Hubbard New
[3/3] mm/gup: refactor and simplify try_get_page() A few gup refactorings and documentation updates - - - --- 2021-08-08 John Hubbard New
[2/3] mm/gup: small refactoring: simplify try_grab_page() A few gup refactorings and documentation updates - - - --- 2021-08-08 John Hubbard New
[1/3] mm/gup: documentation corrections for gup/pup A few gup refactorings and documentation updates - - - --- 2021-08-08 John Hubbard New
mm: delete unused get_kernel_page() mm: delete unused get_kernel_page() - 2 - --- 2021-07-29 John Hubbard New