Re: [RFC PATCH 0/3] make persistent huge zero folio read-only
From: Dave Hansen <hidden>
Date: 2026-05-27 15:59:22
Also in:
linux-mm, lkml
From: Dave Hansen <hidden>
Date: 2026-05-27 15:59:22
Also in:
linux-mm, lkml
On 5/26/26 20:56, Xueyuan chen wrote:
The motivation comes from Jann Horn's read-only zero page work[1] and the follow-up discussion[2] with Yang Shi. As Jann pointed out, the kernel has had bugs, including security bugs, where pages taken with read-only semantics were later written to.
My overall concern with this is that it's just a code hack for the huge zero page and nothing else. It's a total one-off. I think you need to make the case here that the huge zero page truly is a special snowflake and deserves a one-off special snowflake solution. Because it doesn't seem *that* crazy that there are more things that the kernel dynamically allocates that it wants to keep read only. Maybe there aren't many things that get mapped to userspace like this. But the case needs to get made either way.