]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
sched/cputime: Correctly support generic vtime idle time
authorFrederic Weisbecker <frederic@kernel.org>
Fri, 8 May 2026 13:16:36 +0000 (15:16 +0200)
committerThomas Gleixner <tglx@kernel.org>
Tue, 2 Jun 2026 19:27:25 +0000 (21:27 +0200)
commit650a59805a9baeff76379ea9309df1395eb15a46
treee1487191b6cda3a6f2d70274b475199f65159d77
parent080b5c6d95034e46f5ed1abe98c06218a1386aef
sched/cputime: Correctly support generic vtime idle time

Currently whether generic vtime is running or not, the idle cputime is
fetched from the nohz accounting.

However generic vtime already does its own idle cputime accounting. Only
the kernel stat accessors are not plugged to support it.

Read the idle generic vtime cputime when it's running, this will allow to
later more clearly split nohz and vtime cputime accounting.

Signed-off-by: Frederic Weisbecker <frederic@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@kernel.org>
Tested-by: Shrikanth Hegde <sshegde@linux.ibm.com>
Link: https://patch.msgid.link/20260508131647.43868-5-frederic@kernel.org
include/linux/vtime.h
kernel/sched/cputime.c
kernel/time/tick-sched.c