[PATCH v1 08/11] percpu: zero page->private when freeing pages

From: Zi Yan

Date: Sun Feb 22 2026 - 22:31:43 EST


This prepares for upcoming checks in page freeing path.

Signed-off-by: Zi Yan <ziy@xxxxxxxxxx>
Cc: Dennis Zhou <dennis@xxxxxxxxxx>
Cc: Tejun Heo <tj@xxxxxxxxxx>
Cc: Christoph Lameter <cl@xxxxxxxxxx>
Cc: linux-mm@xxxxxxxxx
---
mm/percpu-vm.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/mm/percpu-vm.c b/mm/percpu-vm.c
index 4f5937090590..edc8f4448a8e 100644
--- a/mm/percpu-vm.c
+++ b/mm/percpu-vm.c
@@ -61,8 +61,10 @@ static void pcpu_free_pages(struct pcpu_chunk *chunk,
for (i = page_start; i < page_end; i++) {
struct page *page = pages[pcpu_page_idx(cpu, i)];

- if (page)
+ if (page) {
+ set_page_private(page, 0);
__free_page(page);
+ }
}
}
}
--
2.51.0