Con Kolivas [interview] has released an updated interactivity patch for the 2.4.22 kernel [forum]. With the release of 2.4.22-ck2, Con has added XFS and GRSec to his patchset. Con further describes:
"The O1int interactivity backport is more substantial now bringing it in line with O20.1int with only the nanosecond resolution missing from the 2.6 work. CK vm hacks and swap prefetch were dropped and AA Vm addons were merged as part of the default - lack of time prevented me maintaining ck vm properly."
Read on for his full announcement email.
From: Con Kolivas [email blocked] To: linux kernel mailing list [email blocked] Subject: 2.4.22-ck2 Date: Sat, 13 Sep 2003 22:10:35 +1000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Here is an update to my patchset: http://kernel.kolivas.org Includes: O(1) Scheduler Batch scheduling Preemptible Low Latency O1int interactivity AA VM addons Read Latency2 Variable HZ Supermount-NG Bootsplash XFS GRSec Desktop tuning Split out patches available on the website; incrementals available on request (my bandwidth / storage is limited sorry). Changes: The O1int interactivity backport is more substantial now bringing it in line with O20.1int with only the nanosecond resolution missing from the 2.6 work. CK vm hacks and swap prefetch were dropped and AA Vm addons were merged as part of the default - lack of time prevented me maintaining ck vm properly. XFS Merged - thanks Rik GRSec Merged - thanks Rik The slow termination of applications is fixed by the completion of the interactivity backport to this version. Feel free to send me comments, queries, suggestions, patches and bug reports. Con -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/Ywk9ZUg7+tp6mRURAioHAJ46qHL8zO8Vg/lmXTlk99+WCGD1YwCfU/Gg SurHyuGKhGhgF2R5t7sWPtI= =/p/1 -----END PGP SIGNATURE-----
Oh yes!
Best - desktop - kernel - ever.
(for 2.4 anyway ;)
same here
yeah, I use it also.Thx for your work Con!
This patch is working great f
This patch is working great for me. I had some problems with the 2.4.21 patch and XFS. Must have been specific to my config.
Re: This patch is working great f
This patch is against 2.4.22, not 2.4.21.. what do you mean?
usb mouse not work
I can't get the usb mouse work under redhat9 with this patch, even though I have all the usb stuff in my config. Last time it worked was with the 2.4.21-ck1 kernel. Thats a petty.
/d
not as smooth as 2.4.21-ck3
as per topic
Nice value
What nice value do you run X at? -10 or so? With the latest -ck, it behaves in the same way as 2.6.0-test?-mm? does, so you need to run X at nice 0, since it uses the interactivity estimator to increase X's importance. (So, renice 0 `pgrep X`)
Hope this helps.
re: Nice value
btw i'm using rh9, does it renice X by default? i'll try that command anyway.i feel 2.6.0-test?-mm? still the "smoothest"
I'm pretty sure it does NOT
I just checked on my box, and X isn't reniced. I haven't changed the default X config either (aside from installing the NVidia drivers).
I'm pretty sure (someone please confirm?) that RH9 ships a modified 2.4 kernel w/ the O(1) scheduler in place, along with several other backported improvements.
Re: Nice value
try that ..
[mot2@localhost mot2]$ renice 0 `pgrep X`
3948: old priority 0, new priority 0
:((
make[2]: Entering directory `/home/6o6ep/kernel/linux-2.4.22/kernel'
gcc -D__KERNEL__ -I/home/6o6ep/kernel/linux-2.4.22/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon -nostdinc -iwithprefix include -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
sched.c: In function `kick_if_running':
sched.c:473: warning: `tsk' might be used uninitialized in this function
sched.c: In function `try_to_wake_up':
sched.c:473: warning: `tsk' might be used uninitialized in this function
sched.c: In function `load_balance':
sched.c:1044: error: structure has no member named `sleep_timestamp'
make[2]: *** [sched.o] Ошибка 1