Re: [PATCH 3/5] mm: export zap_page_range_single and list_lru_add/del

From: David Hildenbrand (arm)

Date: Thu Feb 05 2026 - 07:19:25 EST


On 2/5/26 13:10, Lorenzo Stoakes wrote:
On Thu, Feb 05, 2026 at 11:58:00AM +0000, Alice Ryhl wrote:
On Thu, Feb 05, 2026 at 12:43:03PM +0100, David Hildenbrand (arm) wrote:

I don't expect anybody to set zap_details, but yeah, it could be abused.
It could be abused right now from anywhere else in the kernel
where we don't build as a module :)

Apparently we export a similar function in rust where we just removed the last parameter.

To clarify, said Rust function gets inlined into Rust Binder, so Rust
Binder calls the zap_page_range_single() symbol directly.

Presumably only for things compiled into the kernel right?

Could Rust just use zap_vma_ptes() or does it want to zap things in VMAs that are not VM_PFNMAP?

--
Cheers,

David