Re: [PATCH] docs: ABI: sysfs-kernel-slab: mark cpu_partial attributes deprecated

From: Harry Yoo

Date: Thu Jul 02 2026 - 01:19:58 EST




On 7/1/26 11:17 PM, Seongjun Hong wrote:
> The per-cpu slab and per-cpu partial slab mechanisms were removed when
> SLUB was converted to per-cpu sheaves in Linux 7.0. The cpu_slabs,

small nit: sheaves were introduced in v6.18,
but the cpu (partial) slabs layer were removed later in v7.0.

> slabs_cpu_partial and cpu_partial sysfs attributes were kept as stubs
> that always return 0 for backwards compatibility, but their
> documentation still described them as if they were functional.

Right, for backward compatibility, because, unlike files that
might not exist w/o SLUB_STATS, userspace tools might assume that
they always exist.

> Update the three descriptions to state that the attributes are
> deprecated and always read 0, and note that they are retained only for
> compatibility. While here, fix a "partialli" typo in the
> slabs_cpu_partial description.
>
> Signed-off-by: Seongjun Hong <hsj0512@xxxxxxxxx>
> ---

Overall looks good to me, so:
Acked-by: Harry Yoo (Oracle) <harry@xxxxxxxxxx>

By the way.

There's still some gap between the documentation
and the implementation :)

We've dropped a bunch of files that exist only on
SLUB_STATS and new files introduced with by
sheaves were not documented.

Also, tools/mm/slabinfo.c needs some attention as
it hasn't been updated for a while.

Thanks.

--
Cheers,
Harry / Hyeonggon

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature