FAILED: patch "[PATCH] tools/mm/slabinfo: fix total_objects attribute name" failed to apply to 6.1-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 6.1-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
To reproduce the conflict and resubmit, you may use the following commands:
git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-6.1.y
git checkout FETCH_HEAD
git cherry-pick -x 892a7864730775c3dbee2a39e9ead4fa8d4256e7
# <resolve conflicts, build, test, etc.>
git commit -s
git send-email --to '<[email protected]>' --in-reply-to '2026071425-unhearing-deviator-ae0d@gregkh' --subject-prefix 'PATCH 6.1.y' 'HEAD^..'
Possible dependencies:
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 892a7864730775c3dbee2a39e9ead4fa8d4256e7 Mon Sep 17 00:00:00 2001
From: Yichong Chen <[email protected]>
Date: Fri, 12 Jun 2026 15:13:59 +0800
Subject: [PATCH] tools/mm/slabinfo: fix total_objects attribute name
SLUB exports the total_objects sysfs attribute, but slabinfo tries to read objects_total. As a result, the lookup fails and the field remains zero.
Use the correct attribute name and rename the corresponding structure member to match.
tools/mm/slabinfo.c +2 -2
@@ -33,7 +33,7 @@ struct slabinfo {unsigned int hwcache_align, object_size, objs_per_slab;unsigned int sanity_checks, slab_size, store_user, trace;int order, poison, reclaim_account, red_zone; -unsigned long partial, objects, slabs, objects_partial, objects_total; +unsigned long partial, objects, slabs, objects_partial, total_objects;unsigned long alloc_fastpath, alloc_slowpath;unsigned long free_fastpath, free_slowpath;unsigned long free_frozen, free_add_partial, free_remove_partial;
@@ -1262,7 +1262,7 @@ static void read_slab_dir(void) slab->object_size =get_obj ("object_size" ); slab->objects =get_obj ("objects" ); slab->objects_partial =get_obj ("objects_partial" ); - slab->objects_total =get_obj ("objects_total" ); + slab->total_objects =get_obj ("total_objects" ); slab->objs_per_slab =get_obj ("objs_per_slab" ); slab->order =get_obj ("order" ); slab->partial =get_obj_and_str ("partial" , &t);
PATCH 1/1 tools/mm/slabinfo: fix total_objects attribute name
SLUB exports the total_objects sysfs attribute, but slabinfo tries to read objects_total. As a result, the lookup fails and the field remains zero.
Use the correct attribute name and rename the corresponding structure member to match.
--- tools/vm/slabinfo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
tools/vm/slabinfo.c +2 -2
@@ -33,7 +33,7 @@ struct slabinfo {unsigned int hwcache_align, object_size, objs_per_slab;unsigned int sanity_checks, slab_size, store_user, trace;int order, poison, reclaim_account, red_zone; -unsigned long partial, objects, slabs, objects_partial, objects_total; +unsigned long partial, objects, slabs, objects_partial, total_objects;unsigned long alloc_fastpath, alloc_slowpath;unsigned long free_fastpath, free_slowpath;unsigned long free_frozen, free_add_partial, free_remove_partial;
@@ -1254,7 +1254,7 @@ static void read_slab_dir(void) slab->object_size =get_obj ("object_size" ); slab->objects =get_obj ("objects" ); slab->objects_partial =get_obj ("objects_partial" ); - slab->objects_total =get_obj ("objects_total" ); + slab->total_objects =get_obj ("total_objects" ); slab->objs_per_slab =get_obj ("objs_per_slab" ); slab->order =get_obj ("order" ); slab->partial =get_obj ("partial" );
Signature · 1 line
2.20.1
Re: [PATCH 6.1.y] tools/mm/slabinfo: fix total_objects attribute name
Quoted 2 lines · Yichong Chen
SLUB exports the
total_objectssysfs attribute, but slabinfo tries to readobjects_total. As a result, the lookup fails and the field remains zero.
Queued for 6.1, thanks.
Signature · 2 lines
Thanks, Sasha