[Devel] [PATCH hci-8.1 0/4] sched: restore Container iowait accounting

Konstantin Khorenko khorenko at virtuozzo.com
Tue Oct 20 16:06:36 MSK 2026


On Wed, 14 Oct 2026 11:16:23 +0000, Vasileios Almpanis wrote:
> sched: restore Container iowait accounting
> 
> Container iowait is always 0 on vz10, both in cpu.proc.stat and in the
> CT's /proc/stat, so top inside a CT shows 0 wa.
> 
> Two things are broken. cfs_rq::nr_iowait goes out of balance on a few
> paths, and the group entity never gets sleep_start/block_start, so
> neither idle nor iowait is accounted for the group. The counter has to
> be fixed first, otherwise the groups would look blocked forever.
> 
> [...]

Applied to branch-rh10-6.12.0-211.52.1.22.x.vz10-ovz, will be released in rh10-6.12.0-211.52.1.22.9.vz10, thanks!

[1/4] sched: fix cfs_rq::nr_iowait leak on the remote wakeup path
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/d9432bac2620
[2/4] sched: keep cfs_rq::nr_iowait balanced for throttled and class changing tasks
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/df90c35e9848
[3/4] sched: account sleep and block time of a task group entity
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/544bf5f61fc1
[4/4] sched: switch a sleeping task group entity between idle and iowait
      https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/ed6900fdc06c

-- 
Konstantin Khorenko <khorenko at virtuozzo.com>



More information about the Devel mailing list