Re: [PATCH] mm: don't defer freeing kernel page tables while booting

From: Lorenzo Stoakes (ARM)

Date: Thu Sep 24 2026 - 03:46:43 EST


On Thu, Sep 24, 2026 at 12:28:19PM +0500, Mikhail Gavrilov wrote:
> On 9/24/26 09:07, David Hildenbrand (Arm) wrote:
> > Should we instead simply skip the
> >
> > schedule_work(&kernel_pgtable_work.work);
> >
> > and rely on anybody freeing stuff later to just free that one alongside?
> >
> > That avoids throwing in more freeing handling.
>
> Yes, that is simpler, and the early table then goes through the same
> IOMMU flush as every other one, so there is no need to reason about
> what an IOMMU can see during boot. The only cost is that it waits on
> the list until the next kernel page table is freed after boot.
>
> I'll send a v2 that way once I have booted it here.

Please wait for me to have a look through this issue before respinning,
please.

--
Cheers, Lorenzo