Subject: 2.6.11-rc2-ck1 From: Con Kolivas Date: Thu, 27 Jan 2005 11:40:57 +1100 To: ck kernel Hi all Here is the first 2.6.11-rc2 based patch: http://ck.kolivas.org/patches/2.6/2.6.11-rc2/ As always, consider -rc based patches more experimental. This has the full SCHED_ISO implementation I was working on in staircase form. This has full real time priority support and allows unprivileged users to have their own version of SCHED_RR and SCHED_FIFO. SCHED_ISO_RR is policy 4 and SCHED_ISO_FIFO is policy 5. Note that any application which tries to start real time (like arts sound server) will automatically get the SCHED_ISO version so this support works now without any special tools. If you do want to start an application SCHED_ISO with the schedtool wrapper, you now have to specify a real time priority as well. schedtool will complain but will do it anyway: schedtool -I -p 50 -e xmms ERROR: I: SCHED_ISO call may fail as static PRIO must be 0 or omitted note that just setting it to the privileged version will suffice as it will drop it automatically: schedtool -R -p 50 -e xmms works fine Schedtool does not support directly the new SCHED_ISO_FIFO (policy 5) but you can set it manually with -M 5 -M POLICY for manual mode; raw number for POLICY Also included is Jens' cfq-ts21 patch and it is enabled by default for wider testing. Please report back. Nvidia is completely borked with 2.6.11-rc2. The number of changes required to get it going is getting ridiculous so unless someone can send me a patch to do it all in one go there is not much hope of getting compatibility working. Changed: ~schediso3.1.diff New SCHED_ISO ~cfq-ts-21.diff New cfq Added: +defaultcfq.diff Use cfq by default +isobatch_ionice.diff +rt_ionice.diff Set ionice according to different policies Full Patchlist: schediso3.1.diff 2.6.11-rc1_to_staircase10.5.diff schedrange.diff schedbatch2.7.diff schediso3.1.diff mwII.diff 1g_lowmem1_i386.diff defaultcfq.diff cddvd-cmdfilter-drop.patch vm-pageout-throttling.patch nvidia_6111-6629_compat2.diff cfq-ts-21.diff isobatch_ionice.diff rt_ionice.diff 2610ckdev-version.diff supermount-ng208-2611rc1.diff Cheers, Con