Re: [PATCH v12 3/4] tools/mm: add page_owner_filter userspace tool
From: Vlastimil Babka (SUSE)
Date: Tue Jul 07 2026 - 11:37:29 EST
On 7/7/26 13:54, Zhen Ni wrote:
> Add a userspace filtering tool for page_owner that supports per-fd
> filtering with print_mode and NUMA node filters.
>
> Features:
> - Three print modes: stack (default), handle, stack_handle
> - NUMA node filtering with flexible formats (single: 0, multiple: 0,1,2,
> range: 0-3, mixed: 0,2-3)
> - Per-file-descriptor filter state for independent filtering
>
> Usage examples:
> # Filter by print mode
> ./page_owner_filter -m handle
> ./page_owner_filter -m stack_handle
>
> # Filter by NUMA node
> ./page_owner_filter -n 0
> ./page_owner_filter -n 0-3
>
> # Combined filters
> ./page_owner_filter -m stack -n 0,1,2
> ./page_owner_filter -m handle -n 0,2-3
>
> The tool validates inputs before sending commands to the kernel and
> provides clear error messages when the kernel does not support
> per-fd filtering.
>
> Signed-off-by: Zhen Ni <zhen.ni@xxxxxxxxxxxx>
> Tested-by: Zi Yan <ziy@xxxxxxxxxx>
Acked-by: Vlastimil Babka (SUSE) <vbabka@xxxxxxxxxx>