[PATCH 0/3] mm: remove page_mapped()

David Hildenbrand (Arm)
2026-04-27T11:43:26Z

While preparing my slides for an LSF/MM talk, I realized that I did not
yet remove page_mapped().

So let's do that. In the BPF arena code it's unclear which memdesc we
would want to allocate in the future: certainly something with a
refcount, but likely none with a mapcount. So let's just rely on
the page refcount instead to decide whether we want to try zapping the
page from user page tables.

Signed-off-by: David Hildenbrand (Arm) <david@kernel.org>
---
David Hildenbrand (Arm) (3):
sh: use folio_mapped() instead of page_mapped() in sh4_flush_cache_page()
bpf: arena: use page_ref_count() instead of page_mapped() in arena_free_pages()
mm: remove page_mapped()

arch/sh/mm/cache-sh4.c | 2 +-
include/linux/mm.h | 10 ----------
kernel/bpf/arena.c | 2 +-
mm/memory.c | 2 +-
mm/rmap.c | 8 ++++----
5 files changed, 7 insertions(+), 17 deletions(-)

---

base-commit: a2ddbfd1af0f54ea84bf17f0400088815d012e8d

change-id: 20260422-page_mapped-a49a892fa432

--

Cheers,

David