Patch Series

Subject mm, bpf: BPF based THP order selection
Author laoar.shao@gmail.com
Date 2025-09-30 05:58:16 +0000 UTC
Version 9
Cc 21cnbao@gmail.com akpm@linux-foundation.org alexei.starovoitov@gmail.com ameryhung@gmail.com andrii@kernel.org ast@kernel.org baolin.wang@linux.alibaba.com bpf@vger.kernel.org corbet@lwn.net daniel@iogearbox.net david@redhat.com dev.jain@arm.com gutierrez.asier@huawei-partners.com hannes@cmpxchg.org lance.yang@linux.dev laoar.shao@gmail.com liam.howlett@oracle.com linux-doc@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org lorenzo.stoakes@oracle.com npache@redhat.com rdunlap@infradead.org rientjes@google.com ryan.roberts@arm.com shakeel.butt@linux.dev shy828301@gmail.com tj@kernel.org usamaarif642@gmail.com willy@infradead.org ziy@nvidia.com

Patches (11)

Name Content
[PATCH v9 mm-new 01/11] mm: thp: remove vm_flags parameter from khugepaged_enter_vma() [Body]
[PATCH v9 mm-new 02/11] mm: thp: remove vm_flags parameter from thp_vma_allowable_order() [Body]
[PATCH v9 mm-new 03/11] mm: thp: add support for BPF based THP order selection [Body]
[PATCH v9 mm-new 04/11] mm: thp: decouple THP allocation between swap and page fault paths [Body]
[PATCH v9 mm-new 05/11] mm: thp: enable THP allocation exclusively through khugepaged [Body]
[PATCH v9 mm-new 06/11] bpf: mark mm->owner as __safe_rcu_or_null [Body]
[PATCH v9 mm-new 07/11] bpf: mark vma->vm_mm as __safe_trusted_or_null [Body]
[PATCH v9 mm-new 08/11] selftests/bpf: add a simple BPF based THP policy [Body]
[PATCH v9 mm-new 09/11] selftests/bpf: add test case to update THP policy [Body]
[PATCH v9 mm-new 10/11] selftests/bpf: add test cases for invalid thp_adjust usage [Body]
[PATCH v9 mm-new 11/11] Documentation: add BPF-based THP policy management [Body]

Session 2025-09-30

ID (for dev) 378c412d-1149-49e9-b67c-784137c2aa96
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
Build Base 262858079afde6d367ce3db183c74d8a43a0e83f [Config] passed [Log]
Build Patched 262858079afde6d367ce3db183c74d8a43a0e83f [Config] [patched] passed [Log]
Boot test: Base 262858079afde6d367ce3db183c74d8a43a0e83f [Config] passed
Boot test: Patched 262858079afde6d367ce3db183c74d8a43a0e83f [Config] [patched] passed
Fuzzing 262858079afde6d367ce3db183c74d8a43a0e83f [Config] 262858079afde6d367ce3db183c74d8a43a0e83f [Config] [patched] passed [Log] [Artifacts]