]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched/mmcid: Revert the complex CID management
authorThomas Gleixner <tglx@linutronix.de>
Wed, 19 Nov 2025 17:26:45 +0000 (18:26 +0100)
committerPeter Zijlstra <peterz@infradead.org>
Thu, 20 Nov 2025 11:14:52 +0000 (12:14 +0100)
commit77d7dc8bef482e987036bc204136bbda552d95cd
treec13fe0dafa94dbe51dd8954f02b7487c397786ef
parent80adaccf0e1c8c8fff44be2d959f6dba80af0491
sched/mmcid: Revert the complex CID management

The CID management is a complex beast, which affects both scheduling and
task migration. The compaction mechanism forces random tasks of a process
into task work on exit to user space causing latency spikes.

Revert back to the initial simple bitmap allocating mechanics, which are
known to have scalability issues as that allows to gradually build up a
replacement functionality in a reviewable way.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Link: https://patch.msgid.link/20251119172549.068197830@linutronix.de
include/linux/mm_types.h
kernel/fork.c
kernel/sched/core.c
kernel/sched/sched.h