Skip to contentSkip to conversation

tools-mm-add-page_owner_filter-userspace-tool.patch removed from -mm tree

merged mm-stable Andrew Morton 1 participant 1 message Jul 29

lore
Share & tools
lore

Andrew Morton

author tree notice Applied
#0 lore raw

The quilt patch titled
Subject: tools/mm: add page_owner_filter userspace tool
has been removed from the -mm tree. Its filename was
tools-mm-add-page_owner_filter-userspace-tool.patch

This patch was dropped because it was merged into the mm-stable branch of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

------------------------------------------------------
From: Zhen Ni <[email protected]>
Subject: tools/mm: add page_owner_filter userspace tool
Date: Tue, 7 Jul 2026 19:54:10 +0800

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.

---

 tools/mm/Makefile            |    4 
 tools/mm/page_owner_filter.c |  310 +++++++++++++++++++++++++++++++++
 2 files changed, 312 insertions(+), 2 deletions(-)
tools/mm/Makefile renamed from tools/mm/Makefile~tools-mm-add-page_owner_filter-userspace-tool +2 -2
@@ -3,7 +3,7 @@
 #
 include ../scripts/Makefile.include
 
-BUILD_TARGETS=page-types slabinfo page_owner_sort thp_swap_allocator_test
+BUILD_TARGETS=page-types slabinfo page_owner_sort page_owner_filter thp_swap_allocator_test
 INSTALL_TARGETS = $(BUILD_TARGETS) thpmaps
 
 LIB_DIR = ../lib/api
@@ -23,7 +23,7 @@ $(LIBS):
 	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)
 
 clean:
-	$(RM) page-types slabinfo page_owner_sort thp_swap_allocator_test
+	$(RM) page-types slabinfo page_owner_sort page_owner_filter thp_swap_allocator_test
 	make -C $(LIB_DIR) clean
 
 sbindir ?= /usr/sbin
tools/mm/page_owner_filter.c new file +310 -0

310 lines not on this page · raw message

_

Patches currently in -mm which might be from [email protected] are