Subject Remove PG_private by using page/folio->private checks instead
Author ziy@nvidia.com
Date 2026-08-01 02:13:24 +0000 UTC
Version
Cc acme@kernel.org adrian.hunter@intel.com akpm@linux-foundation.org alexander.shishkin@linux.intel.com amarkuze@redhat.com anna@kernel.org apopple@nvidia.com axelrasmussen@google.com baohua@kernel.org baolin.wang@linux.alibaba.com baoquan.he@linux.dev bp@alien8.de byungchul@sk.com ceph-devel@vger.kernel.org chao@kernel.org chengzhihao1@huawei.com corbet@lwn.net dave.hansen@linux.intel.com david@kernel.org dev.jain@arm.com dhavale@google.com ebiggers@kernel.org gourry@gourry.net guochunhai@vivo.com hannes@cmpxchg.org hongbohbli@tencent.com hpa@zytor.com idryomov@gmail.com irogers@google.com jack@suse.cz jaegeuk@kernel.org james.clark@linaro.org jefflexu@linux.alibaba.com jgross@suse.com jolsa@kernel.org joshua.hahnjy@gmail.com kasong@tencent.com kexec@lists.infradead.org lance.yang@linux.dev liam@infradead.org linux-doc@vger.kernel.org linux-erofs@lists.ozlabs.org linux-f2fs-devel@lists.sourceforge.net linux-fscrypt@vger.kernel.org linux-fsdevel@vger.kernel.org linux-kernel@vger.kernel.org linux-mm@kvack.org linux-mtd@lists.infradead.org linux-nfs@vger.kernel.org linux-perf-users@vger.kernel.org linux-raid@vger.kernel.org linux-trace-kernel@vger.kernel.org ljs@kernel.org magiclinan@didiglobal.com mark.rutland@arm.com mathieu.desnoyers@efficios.com matthew.brost@intel.com mhiramat@kernel.org mhocko@suse.com minchan@kernel.org mingo@redhat.com muchun.song@linux.dev namhyung@kernel.org nico.pache@linux.dev oleksandr_tyshchenko@epam.com osalvador@suse.de pasha.tatashin@soleen.com peterz@infradead.org pratyush@kernel.org qi.zheng@linux.dev rakie.kim@sk.com richard@nod.at rostedt@goodmis.org rppt@kernel.org ruirui.yang@linux.dev ryan.roberts@arm.com senozhatsky@chromium.org shakeel.butt@linux.dev skhan@linuxfoundation.org slava@dubeyko.com song@kernel.org sstabellini@kernel.org surenb@google.com tglx@kernel.org trondmy@kernel.org tytso@mit.edu usama.arif@linux.dev vbabka@kernel.org weixugc@google.com willy@infradead.org x86@kernel.org xen-devel@lists.xenproject.org xiang@kernel.org xiao@kernel.org ying.huang@linux.alibaba.com yuanchu@google.com yukuai@fygo.io zbestahu@gmail.com ziy@nvidia.com
Patches (14)
Name Content [All]
[PATCH RFC 01/14] mm/zsmalloc: replace PG_private with pointer comparison [Body]
[PATCH RFC 02/14] perf/ring_buffer: stop using PG_private as AUX page high-order marker [Body]
[PATCH RFC 03/14] xen/grant-table: stop setting PG_private on pages for grant mapping [Body]
[PATCH RFC 04/14] fs/crypto: stop setting PG_private on bounce page [Body]
[PATCH RFC 05/14] mm/hugetlb: use direct assignment instead of folio_change_private() [Body]
[PATCH RFC 06/14] fs/f2fs: stop using PG_private [Body]
[PATCH RFC 07/14] fs/erofs: mm/pagemap: add readahead_folio_reverse() to avoid folio->private [Body]
[PATCH RFC 08/14] fs/erofs: use folio_attach/detach_private() instead of direct assignment [Body]
[PATCH RFC 09/14] mm/page-flags: check page/folio->private instead of PG_private [Body]
[PATCH RFC 10/14] mm/page-flags: introduce folio_test_fs_private() [Body]
[PATCH RFC 11/14] treewide: remove folio_set/clear_private() [Body]
[PATCH RFC 12/14] treewide: replace PagePrivate() with page_private() [Body]
[PATCH RFC 13/14] treewide: adjust comments on PagePrivate and PG_private [Body]
[PATCH RFC 14/14] mm/page-flags: remove PG_private [Body]
Series Summary
Passed
✓ All tests passed. No findings.
Sessions
Session 2026-08-01
Passed
ID (for dev) 9afbb0a7-f235-4280-b68e-37bd3ac9479c
Status finished
Triaged OK [Log] [Trajectory]
Execution Log [Link]
Test Base Patched Verdict
[KASAN] Build Base 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] passed [Log]
[KASAN] Boot test: Base 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] passed [Log]
[KASAN] Build Patched 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] [patched] passed [Log]
[KASAN] Boot test: Patched 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] [patched] passed [Log]
[KASAN] Fuzz 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] 7451c4b0d1b59a46dde8cd3a46ffd0405380d761 [Config] [patched] passed [Log] [Artifacts]