[PATCH v2 0/2] mm: free unused page table allocated by do_set_pmd()

From: David Hildenbrand (Arm)

Date: Fri Nov 06 2026 - 07:42:01 EST


This isn't super urgent, so it can wait for 7.5.

Signed-off-by: David Hildenbrand (Arm) <david@xxxxxxxxxx>
---
Changes in v2:
- Free the table in do_set_pmd() instead.
- Add "mm: don't allocate a page table under RCU in do_set_pmd()"
- Link to v1: https://patch.msgid.link/20261105-khugepaged_set_pmd-v1-1-cb79ab117199@xxxxxxxxxx

---

David Hildenbrand (Arm) (2):
mm: free unused page table allocated by do_set_pmd()
mm: don't allocate a page table under RCU in do_set_pmd()

include/linux/mm.h | 3 ++-
mm/filemap.c | 2 +-
mm/khugepaged.c | 2 +-
mm/memory.c | 16 +++++++++++++---
4 files changed, 17 insertions(+), 6 deletions(-)

---

base-commit: f44fd601f72e09e44c667b9234c9cd469856679c

change-id: 20261105-khugepaged_set_pmd-60a02f718e64

--

Cheers,

David