Re: [PATCH 0/3] mm/vmalloc: fix vmalloc_dump_obj VA lookup

From: Andrew Morton

Date: Wed Sep 16 2026 - 20:59:47 EST


On Wed, 16 Sep 2026 16:25:27 +0800 Ye Liu <ye.liu@xxxxxxxxx> wrote:

> vmalloc_dump_obj() has two bugs that cause it to miss vmalloc
> allocations, plus a minor optimization opportunity:
>
> 1. PAGE_ALIGN() rounds up, pushing last-page addresses to va_end
> and outside the VA lookup range.
>
> 2. The function searches only one vmap node, but allocations
> larger than 64 KiB may span multiple vmap zones whose VA
> is stored in a different node's rb-tree.
>
> Patch 1 fixes the alignment, patch 2 fixes the cross-zone search,
> patch 3 adds an early is_vmalloc_addr() check to skip non-vmalloc
> addresses without traversing all nodes.
>

Thanks. Sashiko asked a thing:
https://sashiko.dev/#/patchset/20260916-vmalloc_dump_obj-v1-0-7aa402d224df@xxxxxxxxx