diff options
| author | Guopeng Zhang <zhangguopeng@kylinos.cn> | 2026-08-11 16:30:27 +0800 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2026-08-11 15:43:08 -1000 |
| commit | 6dd5d93f6c48a461157c73b9e2ce7f6d19d57f5a (patch) | |
| tree | 77dbe21672049d18437e6acfc4eff0793f597e16 /tools/perf/scripts/python/bin/stackcollapse-report | |
| parent | 3345c7248a9e2a91cb9e2477c29af16881706f4f (diff) | |
cgroup/cpuset: Remove obsolete PFA_SPREAD_SLAB task flag
Commit 16a1d968358a ("mm/slab: remove mm/slab.c and slab_def.h")
removed the SLAB allocator, the only allocator that implemented cpuset
slab spreading. Commit 61a182ab61a6 ("cgroup/cpuset: Remove
cpuset_do_slab_mem_spread()") then removed the last task_spread_slab()
caller. Commit 3ab67a9ce82f ("cgroup/cpuset: Mark memory_spread_slab as
obsolete") marked the legacy control obsolete.
cpuset still updates PFA_SPREAD_SLAB when tasks attach to a legacy
cpuset and walks all tasks in a cpuset when memory_spread_slab changes.
Remove the unused task flag and its helpers, and make spread task
updates depend only on memory_spread_page.
Keep the memory_spread_slab control and CS_SPREAD_SLAB state so legacy
users retain the existing write, readback and inheritance behavior.
Update the comments and documentation to describe only page-cache
spreading as functional.
Assisted-by: LLM
Signed-off-by: Guopeng Zhang <zhangguopeng@kylinos.cn>
Reviewed-by: Waiman Long <longman@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/bin/stackcollapse-report')
0 files changed, 0 insertions, 0 deletions
