mm-vmstat-add-nrswpinout-counters.patch removed from -mm tree
The quilt patch titled
Subject: mm/vmstat: add NRSWP{IN,OUT} counters
has been removed from the -mm tree. Its filename was
mm-vmstat-add-nrswpinout-counters.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: Christoph Hellwig <[email protected]>
Subject: mm/vmstat: add NRSWP{IN,OUT} counters
Date: Mon, 13 Jul 2026 11:33:44 +0200
Count how many swap I/Os we cause. Due to batching this can be different than the current counter number of pages written/read, and tracking this information is useful to see how efficient the batching is.
The counters are added at the end of enum vm_event_item and the vmstat_text array under the assumption that the order of fields in /proc/vmstat is an ABI. If that is not the case, they could be grouped with the other swap counters.
---
include/linux/vm_event_item.h | 4 ++++ mm/page_io.c | 2 ++ mm/vmstat.c | 6 +++++- 3 files changed, 11 insertions(+), 1 deletion(-)
include/linux/vm_event_item.h renamed from include/linux/vm_event_item.h~mm-vmstat-add-nrswpinout-counters +4 -0
@@ -175,6 +175,10 @@ enum vm_event_item { PGPGIN, PGPGOUT, PS KSTACK_REST,#endif #endif /* CONFIG_DEBUG_STACK_USAGE */ +#ifdef CONFIG_SWAP +NRSWPIN , +NRSWPOUT , +#endif /* CONFIG_SWAP */NR_VM_EVENT_ITEMS };
mm/page_io.c renamed from mm/page_io.c~mm-vmstat-add-nrswpinout-counters +2 -0
@@ -704,6 +704,7 @@ void swap_write_submit(struct swap_io_ct {if (!ctx->sio)return ; +count_vm_events (NRSWPOUT ,1 ); ctx->sis->ops->submit_write (ctx); ctx->sio =NULL ; ctx->sis =NULL ;
@@ -713,6 +714,7 @@ void swap_read_submit(struct swap_io_ctx {if (!ctx->sio)return ; +count_vm_events (NRSWPIN ,1 ); ctx->sis->ops->submit_read (ctx); ctx->sio =NULL ; ctx->sis =NULL ;
mm/vmstat.c renamed from mm/vmstat.c~mm-vmstat-add-nrswpinout-counters +5 -1
@@ -1502,7 +1502,11 @@ const char * const vmstat_text[] = {#if THREAD_SIZE >65536 [I(KSTACK_REST)] = "kstack_rest",#endif -#endif +#endif /* CONFIG_DEBUG_STACK_USAGE */ +#ifdef CONFIG_SWAP + [I(NRSWPIN)] = "nrswpin", + [I(NRSWPOUT)] = "nrswpout", +#endif /* CONFIG_SWAP */ #undef I#endif /* CONFIG_VM_EVENT_COUNTERS */ };
_
Patches currently in -mm which might be from [email protected] are