Idle-priority scheduling fix

Brian Rogers brian at xyzw.org
Sun Feb 22 08:48:04 UTC 2009


Hello Ubuntu kernel team,

A bug with idle priority scheduling has been fixed in 2.6.29. Since I 
learned that Jaunty will release with 2.6.28, I wanted to make sure this 
fix gets in. The commits to cherry-pick are:

cce7ade803699463ecc62a065ca522004f7ccb3d
6bc912b71b6f33b041cfde93ca3f019cbaa852bc

The impact is that the whole system becomes sluggish while idle-priority 
tasks are running. Programs such as BOINC trigger this. The system will 
freeze randomly for a couple seconds at a time, especially if there are 
also normal-priority processes competing for time. It is also possible, 
with no special privileges, to create one idle priority process per CPU 
and put them all into busy loops at the same time, which will cause the 
whole system to freeze up to the point that it doesn't respond to mouse 
movement for several minutes.

Bug report here:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/276476

This issue also affects 2.6.27, so it'd be nice to get an SRU for 
Intrepid as well. There's a backport to 2.6.27 at 
http://patchwork.kernel.org/patch/4914/

Brian





More information about the kernel-team mailing list