Re: [PATCH v10 1/8] treewide: provide a generic clear_user_page() variant

From: David Hildenbrand (Red Hat)

Date: Thu Dec 18 2025 - 02:14:22 EST


On 12/15/25 21:49, Ankur Arora wrote:
From: David Hildenbrand <david@xxxxxxxxxx>

Let's drop all variants that effectively map to clear_page() and
provide it in a generic variant instead.

We'll use the macro clear_user_page to indicate whether an architecture
provides it's own variant. Maybe at some point these should be CONFIG_
options.

Can we drop the second sentence?


Also, clear_user_page() is only called from the generic variant of
clear_user_highpage(), so define it only if the architecture does
not provide a clear_user_highpage(). And, for simplicity define it
in linux/highmem.h.

Note that for parisc, clear_page() and clear_user_page() map to
clear_page_asm(), so we can just get rid of the custom clear_user_page()
implementation. There is a clear_user_page_asm() function on parisc,
that seems to be unused. Not sure what's up with that.

Signed-off-by: David Hildenbrand <david@xxxxxxxxxx>

You should likely now add

Co-developed-by: Ankur Arora <ankur.a.arora@xxxxxxxxxx>

above your SB :)

Signed-off-by: Ankur Arora <ankur.a.arora@xxxxxxxxxx>

Skimmed over it and nothing jumped at me.

--
Cheers

David