Show patches with: Submitter = James Houghton       |   234 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[linux-next:pending-fixes,301/373] mm/vmscan.c:3498: undefined reference to `pmdp_test_and_clear_yo… Untitled series #903277 - - - --- 2024-10-25 James Houghton New
mm: Add missing mmu_notifier_clear_young for !MMU_NOTIFIER mm: Add missing mmu_notifier_clear_young for !MMU_NOTIFIER 1 3 - --- 2024-10-21 James Houghton New
[2/2] mm: multi-gen LRU: use {ptep,pmdp}_clear_young_notify() mm: multi-gen LRU: Have secondary MMUs participate in MM_WALK - - - --- 2024-10-19 James Houghton New
[1/2] mm: multi-gen LRU: remove MM_LEAF_OLD and MM_NONLEAF_TOTAL stats mm: multi-gen LRU: Have secondary MMUs participate in MM_WALK - - - --- 2024-10-19 James Houghton New
[v7,18/18] KVM: selftests: Add multi-gen LRU aging to access_tracking_perf_test mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,17/18] mm: multi-gen LRU: Have secondary MMUs participate in aging mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,16/18] KVM: x86/mmu: Enable has_fast_aging mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,15/18] KVM: x86/mmu: Locklessly harvest access information from shadow MMU mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,14/18] KVM: Pass fast_only to kvm_{test_,}age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,13/18] mm: Add fast_only bool to test_young and clear_young MMU notifiers mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,12/18] mm: Add has_fast_aging to struct mmu_notifier mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,11/18] mm: Add missing mmu_notifier_clear_young for !MMU_NOTIFIER mm: multi-gen LRU: Walk secondary MMU page tables while aging 1 1 - --- 2024-09-26 James Houghton New
[v7,10/18] KVM: x86/mmu: Support rmap walks without holding mmu_lock when aging gfns mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,09/18] KVM: x86/mmu: Add support for lockless walks of rmap SPTEs mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,08/18] KVM: x86/mmu: Add infrastructure to allow walking rmaps outside of mmu_lock mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,07/18] KVM: x86/mmu: Refactor low level rmap helpers to prep for walking w/o mmu_lock mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,06/18] KVM: x86/mmu: Only check gfn age in shadow MMU if indirect_shadow_pages > 0 mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,05/18] KVM: x86/mmu: Rearrange kvm_{test_,}age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,04/18] KVM: x86/mmu: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,03/18] KVM: x86/mmu: Factor out spte atomic bit clearing routine mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,02/18] KVM: Add lockless memslot walk to KVM mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v7,01/18] KVM: Remove kvm_handle_hva_range helper functions mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-09-26 James Houghton New
[v6,11/11] KVM: selftests: Add multi-gen LRU aging to access_tracking_perf_test mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,10/11] mm: multi-gen LRU: Have secondary MMUs participate in aging mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,09/11] KVM: x86: Implement fast_only versions of kvm_{test_,}age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,08/11] KVM: x86: Optimize kvm_{test_,}age_gfn a little bit mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,07/11] KVM: Pass fast_only to kvm_{test_,}age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,06/11] mm: Add has_fast_aging to struct mmu_notifier mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,05/11] mm: Add fast_only bool to test_young and clear_young MMU notifiers mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,04/11] mm: Add missing mmu_notifier_clear_young for !MMU_NOTIFIER mm: multi-gen LRU: Walk secondary MMU page tables while aging 1 - - --- 2024-07-24 James Houghton New
[v6,03/11] KVM: arm64: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-07-24 James Houghton New
[v6,02/11] KVM: x86: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - 1 - --- 2024-07-24 James Houghton New
[v6,01/11] KVM: Add lockless memslot walk to KVM mm: multi-gen LRU: Walk secondary MMU page tables while aging - 1 - --- 2024-07-24 James Houghton New
[v5,9/9] KVM: selftests: Add multi-gen LRU aging to access_tracking_perf_test mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,8/9] mm: multi-gen LRU: Have secondary MMUs participate in aging mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,7/9] KVM: x86: Implement kvm_fast_test_age_gfn and kvm_fast_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,6/9] KVM: x86: Move tdp_mmu_enabled and shadow_accessed_mask mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,5/9] KVM: Add kvm_fast_age_gfn and kvm_fast_test_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,4/9] mm: Add test_clear_young_fast_only MMU notifier mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,3/9] KVM: arm64: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,2/9] KVM: x86: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v5,1/9] KVM: Add lockless memslot walk to KVM mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-06-11 James Houghton New
[v4,7/7] KVM: selftests: Add multi-gen LRU aging to access_tracking_perf_test mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,6/7] KVM: arm64: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,5/7] KVM: x86: Relax locking for kvm_test_age_gfn and kvm_age_gfn mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,4/7] KVM: Move MMU lock acquisition for test/clear_young to architecture mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,3/7] KVM: Add lockless memslot walk to KVM mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,2/7] mm: multi-gen LRU: Have secondary MMUs participate in aging mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v4,1/7] mm/Kconfig: Add LRU_GEN_WALKS_SECONDARY_MMU mm: multi-gen LRU: Walk secondary MMU page tables while aging - - - --- 2024-05-29 James Houghton New
[v3,7/7] mm: multi-gen LRU: use mmu_notifier_test_clear_young() mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,6/7] KVM: arm64: Participate in bitmap-based PTE aging mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,5/7] KVM: x86: Participate in bitmap-based PTE aging mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,4/7] KVM: x86: Move tdp_mmu_enabled and shadow_accessed_mask mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,3/7] KVM: Add basic bitmap support into kvm_mmu_notifier_test/clear_young mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,2/7] KVM: Move MMU notifier function declarations mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v3,1/7] mm: Add a bitmap into mmu_notifier_{clear,test}_young mm/kvm: Improve parallelism for access bit harvesting - - - --- 2024-04-01 James Houghton New
[v2] mm: Add an explicit smp_wmb() to UFFDIO_CONTINUE [v2] mm: Add an explicit smp_wmb() to UFFDIO_CONTINUE - 1 - --- 2024-03-07 James Houghton New
mm: Add an explicit smp_wmb() to UFFDIO_CONTINUE mm: Add an explicit smp_wmb() to UFFDIO_CONTINUE - - - --- 2024-03-06 James Houghton New
[2/2] arm64: mm: Always make sw-dirty PTEs hw-dirty in pte_modify arm64: hugetlb: Fix page fault loop for sw-dirty/hw-clean contiguous PTEs - 1 - --- 2023-12-04 James Houghton New
[1/2] arm64: hugetlb: Distinguish between hw and sw dirtiness in __cont_access_flags_changed arm64: hugetlb: Fix page fault loop for sw-dirty/hw-clean contiguous PTEs - - - --- 2023-12-04 James Houghton New
[2/2] mm: rmap: increase COMPOUND_MAPPED to support 512G HugeTLB pages mm: rmap: merge HugeTLB mapcount logic with THPs - - - --- 2023-03-06 James Houghton New
[1/2] mm: rmap: make hugetlb pages participate in _nr_pages_mapped mm: rmap: merge HugeTLB mapcount logic with THPs 1 - - --- 2023-03-06 James Houghton New
mm: teach mincore_hugetlb about pte markers mm: teach mincore_hugetlb about pte markers 2 - - --- 2023-03-02 James Houghton New
[v2,46/46] selftests/mm: add HGM UFFDIO_CONTINUE and hwpoison tests hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,45/46] selftests/mm: add hugetlb HGM test to migration selftest hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,44/46] selftests/mm: add anon and shared hugetlb to migration test hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,43/46] KVM: selftests: add HugeTLB HGM to KVM demand paging selftest hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,42/46] selftests/mm: add HugeTLB HGM to userfaultfd selftest hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,41/46] docs: proc: include information about HugeTLB HGM hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,40/46] docs: hugetlb: update hugetlb and userfaultfd admin-guides with HGM info hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,39/46] hugetlb: x86: enable high-granularity mapping for x86_64 hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,38/46] mm: smaps: add stats for HugeTLB mapping size hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,37/46] hugetlb: replace make_huge_pte with make_huge_pte_with_shift hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,36/46] hugetlb: remove huge_pte_lock and huge_pte_lockptr hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,35/46] hugetlb: add check to prevent refcount overflow via HGM hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,34/46] hugetlb: add MADV_COLLAPSE for hugetlb hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,33/46] hugetlb: userfaultfd: add support for high-granularity UFFDIO_CONTINUE hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,32/46] hugetlb: add for_each_hgm_shift hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,31/46] hugetlb: sort hstates in hugetlb_init_hstates hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,30/46] hugetlb: add high-granularity migration support hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,29/46] hugetlb: update page_vma_mapped to do high-granularity walks hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,28/46] mm: rmap: in try_to_{migrate,unmap}, check head page for hugetlb page flags hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,27/46] mm: rmap: update try_to_{migrate,unmap} to handle mapcount for HGM hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,26/46] mm: rmap: provide pte_order in page_vma_mapped_walk hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,25/46] hugetlb: use struct hugetlb_pte for walk_hugetlb_range hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,24/46] hugetlb: add HGM support to hugetlb_fault and hugetlb_no_page hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,23/46] hugetlb: add HGM support to move_hugetlb_page_tables hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,22/46] hugetlb: add HGM support to copy_hugetlb_page_range hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,21/46] hugetlb: add HGM support to hugetlb_follow_page_mask hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,20/46] hugetlb: add HGM support to follow_hugetlb_page hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,19/46] hugetlb: add HGM support to hugetlb_change_protection hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,18/46] hugetlb: add HGM support to __unmap_hugepage_range hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,17/46] hugetlbfs: do a full walk to check if vma maps a page hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,16/46] hugetlb: make default arch_make_huge_pte understand small mappings hugetlb: introduce HugeTLB high-granularity mapping - 1 - --- 2023-02-18 James Houghton New
[v2,15/46] hugetlb: add make_huge_pte_with_shift hugetlb: introduce HugeTLB high-granularity mapping 1 1 - --- 2023-02-18 James Houghton New
[v2,14/46] hugetlb: split PTE markers when doing HGM walks hugetlb: introduce HugeTLB high-granularity mapping 1 - - --- 2023-02-18 James Houghton New
[v2,13/46] hugetlb: add hugetlb_hgm_walk and hugetlb_walk_step hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,12/46] hugetlb: add hugetlb_alloc_pmd and hugetlb_alloc_pte hugetlb: introduce HugeTLB high-granularity mapping - - - --- 2023-02-18 James Houghton New
[v2,11/46] hugetlb: add hugetlb_pte to track HugeTLB page table entries hugetlb: introduce HugeTLB high-granularity mapping 1 1 - --- 2023-02-18 James Houghton New
[v2,10/46] hugetlb: make huge_pte_lockptr take an explicit shift argument hugetlb: introduce HugeTLB high-granularity mapping 1 1 - --- 2023-02-18 James Houghton New
« 1 2 3 »