Patch Series

Subject Remove CONFIG_READ_ONLY_THP_FOR_FS and enable file THP for writable files
Author ziy@nvidia.com
Date 2026-05-17 13:54:03 +0000 UTC
Version
Cc akpm@linux-foundation.org baohua@kernel.org baolin.wang@linux.alibaba.com brauner@kernel.org clm@fb.com david@kernel.org dev.jain@arm.com dsterba@suse.com jack@suse.cz lance.yang@linux.dev liam.howlett@oracle.com liam@infradead.org linux-btrfs@vger.kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org linux-kselftest@vger.kernel.org linux-mm@kvack.org ljs@kernel.org mhocko@suse.com npache@redhat.com rppt@kernel.org ryan.roberts@arm.com shuah@kernel.org songliubraving@fb.com surenb@google.com vbabka@kernel.org viro@zeniv.linux.org.uk willy@infradead.org ziy@nvidia.com

Patches (14)

Name Content [All]
[PATCH v6 01/14] mm/khugepaged: remove READ_ONLY_THP_FOR_FS check [Body]
[PATCH v6 02/14] mm/khugepaged: add folio dirty check after try_to_unmap() [Body]
[PATCH v6 03/14] mm/huge_memory: remove READ_ONLY_THP_FOR_FS from file_thp_enabled() [Body]
[PATCH v6 04/14] mm/khugepaged: remove READ_ONLY_THP_FOR_FS check in hugepage_enabled() [Body]
[PATCH v6 05/14] mm: remove READ_ONLY_THP_FOR_FS Kconfig option [Body]
[PATCH v6 06/14] mm: fs: remove filemap_nr_thps*() functions and their users [Body]
[PATCH v6 07/14] fs: remove nr_thps from struct address_space [Body]
[PATCH v6 08/14] mm/huge_memory: remove folio split check for READ_ONLY_THP_FOR_FS [Body]
[PATCH v6 09/14] mm/truncate: use folio_split() in truncate_inode_partial_folio() [Body]
[PATCH v6 10/14] fs/btrfs: remove a comment referring to READ_ONLY_THP_FOR_FS [Body]
[PATCH v6 11/14] selftests/mm: remove READ_ONLY_THP_FOR_FS in khugepaged [Body]
[PATCH v6 12/14] selftests/mm: remove READ_ONLY_THP_FOR_FS code from guard-regions [Body]
[PATCH v6 13/14] mm/khugepaged: enable clean pagecache folio collapse for writable files [Body]
[PATCH v6 14/14] selftests/mm: add writable-file collapse tests for khugepaged [Body]
Session 2026-05-17
ID (for dev) 46bbfa5b-6a03-459a-9bc7-64cc7b4f24dc
Status finished
Triaged OK [Log]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] passed [Log]
[KASAN] Boot test: Base 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] passed [Log]
[KASAN] Build Patched 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] [patched] passed [Log]
[KASAN] Fuzz 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] 6c9d9b2458dfd80b25e5722eb2e748c05238b763 [Config] [patched] passed [Log] [Artifacts]