" WE ARE THE BORG. RESISTANCE IS FUTILE. YOU WILL BE ASSIMILATED. "
patchlist/info/everythins about it :
--In short--
Code: Select all
*) CPU Scheduler : Nick`s Scheduler (Nick Piggin) with Genetic Alg. implementation port.
also default BASE_TIMESLICE selectable from menuconfig. Included multiprocessor fixes.
*) IO Scheduler(s) : switchable at runtime,default selectable from menuconfig or bootparams
also anticipatotory io scheduler with genetic algor. implementation (Genetic Lib 0.4)
and timesliced CFQ v2.
*) VM : Con`s MW3. with VM_MAPPED settigns selectable from menuconfig.
Code: Select all
[-base-]
love-menuc.diff - love menuconfig part.
[*] Show timing information on printks
[*] Genetic Library
[*] Genetic Anticipatory I/O scheduler
[*] [cpu_sched] Genetic NickScheduler [experimental]
[cpu_sched] Genetic NickScheduler options --->
[cpu sched] NickSched Base Timeslice = (64-love-sources std) --->
[mwIII] VM_MAPPED = (95 - default in love - less swap usage) --->
[io sched] IO Schedulers to compile --->
[io sched] Default IO Scheduler (Deadline) --->
[*] /proc/mm support (SKAS patch)
[ ] 1Gb Low Memory Support (from CK)
[*] Enable seccomp to safely compute untrusted bytecode
Kernel internal timer frequency (1000) --->
//Genetic Nicksched is my port of J.Moilanen Genetic Alg implementation in
//P.Williams Zaphod CPU Scheduler.IT`s based on Genetic Lib 0.4
//at now it`s BETTER to use default Genetic NickSched options.
//addition Genetic NickSched options are :
[ ] [testing!] Genetic Bonus Calculation [not_reco/very_exp]
[ ] [testing!] Rounding of Sched_BaseTimeslice [not_reco/very_exp]
//First is for activate additional genetic parameter in bonus calculations
//Can provides some interactivity loss of not :) -> dangerous :)
//Second for rounding of base_timeslice to range 4,8,16,32,64,128,256 only
//So, for a "little less" fluctuation range,If You will have a little less "genetics"
// /proc/mm is from SKAS patchsets from CKO
// SECCOMP : This kernel feature is useful for number crunching applications
//that may need to compute untrusted bytecode during their execution.
// via /proc/<pid>/seccomp,
//NickScheduler BASE_TIMESLICE selectable beetwenn 256,128,64,32
//VM_MAPPED selectable beetwen 95,66,33
2.6.11-nicksched.gz - latest NickSheduler including multiprocessor fixes.
gen4nicksched-0.01.diff - my port of J.Moilanen Genetic Impl in Zaphod
genetic-as-sched-2.6.10-gl4.patch - J.Moilanen`s genetic anticipatory io sched
genetic-io-sched-2.6.10-gl4.patch - J.Moilanen`s "as to io connection "
genetic-lib-2.6.10-gl4.patch - J.Moilanen`s Genetic Lib 0.4
cfq-ts-21.diff - J.Axboe`s Timesliced CFQv2 from CK
reiser4-NEW-code-from-2.6.11-mm1 - latest NEW reiser4 code. /THX 4 Gimpel for Update also/ :)
reiser4_replay_stats.patch.bz2 - a reiser4 fix from CKO
Software Suspend 2.1.8 - Software Suspend 2 ;)
fbsplash-0.9.1-r2-2.6.11-rc4.patch - Spock`s great splash tool.
vesafb-tng-0.9-rc6-2.6.11-rc1.patch - Spock`s great vesafb tool.
bk-ntfs.patch - bk ntfs update
fuse-filesystem-ALL.patch - Filesystem in UserSpace patches from mm
mapped_watermark3.diff - NEW version of Con`s MW.
1g_lowmem1_i386.diff - for 1GB lowmem from CK
lirc-2.6.9-20041024-px1_FIXED_SIR.patch - lirc with fixed SIR
lufs-0.9.7-2.6.0-test9-FIXED_MODULE_COMPILATION.patch.bz2 - LUFS
IT821X_AC9_2.6.10-gentoo-r5.patch - I know that somebody need`s it :)
390-slabtune.txt - slabtune from MJB
acerhk.patch - acer keyboard support
cddvd-cmdfilter-drop.patch - non-root cd hack from CK
cflags-selection.patch - OneOfOne`s tool , extended by Troll
chmp_last_lkml.diff - thanks Krejler
config-nr-tty-devices.patch - :)
config_hz.diff - from CK
gcloop-2.6-20040527.patch - gcloop :)
inotify-0.19-rml-2.6.11-rc3-mm2-2.patch - inotify for GNOME users :)
nvidia_6111-6629_compat2.diff - pack of nvidia fixes from CK .
orinoco-0.15rc2-for-2.6.11.patch - by RMH3093 - Thanks :)
Real-TIME-lsm.patch - RealTIme Security Module :)
SECCOMP.patch - SECCOMP info at the top :)
bk-libata.diff - somebody likes it :)
skas-2.6.11-v8-rc2-fix.patch - SKAS fix from CKO
skas-2.6.11-v8-rc2.patch.bz2 - SKAS UML from CKO
shfs-0.35.patch.bz2 - shfs :)
squashfs2.1-patch - new squashfs :)
cpad-2.6_v1.1.patch - thx RMH3093
daconfig-2.2.0-r1.patch - DaMouse`s nice tool :P :)
toshiba_fixes.patch - thx RMH3093
xbox-sources-2.6.10-20050102.patch - all patches from XBOX-sources
acpi-dsdt-initrd-patch-v0.7d-2.6.9.patch - acpi extension.
alps1 -fedora- - thx Lovechild
[mm`s part]
add-timing-information-to-printk-messages.patch
allow-admin-to-enable-only-some-of-the-magic-sysrq-functions.patch
annotate-proc-pid-maps-with--markers.patch
areca-raid-linux-scsi-driver-fix.patch
areca-raid-linux-scsi-driver.patch
fix-iounmap-and-a-pageattr-memleak-x86-and-x86-64.patch
invalidate-range-of-pages-after-direct-io-write.patch
make-tree_lock-an-rwlock.patch
KEXEC is risky & changing a lot and - available on my page as addition.
http://vivid.dat.pl/fallow/pub
--proc interfaces---
!!! for watching of base_timeslice & genetic bonus fluctuating You Can
!!! use a .torsmo theme of Extras for You kernel dir.
/proc/genetic/nick-sched - genetic NickScheduler
/proc/genetic/as-ioscheduler - genetic as io scheduler
/proc/sys/vm - mwIII
/proc/sys/kernel/base_timeslice - NickSched Base TimeSlice -
:) - > try to watch it in the torsmo theme
/proc/sys/kernel/genetic_bonus - genetic bonus for nicksched if it`s enabled
Code: Select all
/logo by rmh3093/
(...)
[14.985006] ACPI: Looking for DSDT in initrd... not found.
[14.997794] ACPI: setting ELCR to 0200 (from 0e20)
[14.999331] |--------------------------------------------------------------------------|
[14.999364] | __ _____ _ _ ____ ___ _____ __ __ ____ ___ ____ ___ |
[14.999395] | ( ) ( _ )( \/ )( ___)___ / __)( _ )( )( )( _ \ / __)( ___)/ __) |
[14.999426] | )(__ )(_)( \ / )__)(___)\__ \ )(_)( )(__)( ) /( (__ )__) \__ \ |
[14.999457] | (____)(_____) \/ (____) (___/(_____)(______)(_)\_) \___)(____)(___/ |
[14.999488] | |
[14.999519] | Version : 2.6.11-love1 ,o8o, ,o8o, |
[14.999550] | made by fallow for Love-Community ,888888,888888, |
[14.999581] | Have a nice day ;) 888888888888888 |
[14.999612] | 888888888888888 |
[14.999643] | NickScheduler BaseTimeslice = 64 `8888888888888' |
[14.999674] | VM_MAPPED = 95 `888888888' |
[14.999705] | `88888' |
[14.999736] | GENETIC NICKSCHED ON ! :) `8' |
[14.999767] |--------------------------------------------------------------------------|
[15.000056] checking if image is initramfs... it is
[15.027949] Freeing initrd memory: 258k freed
(...)
* [nvidia] Tested with nvidia-kernel-1.0.6629-r3 ebuild from portage and AGPGART
* [ati] Should proper work with ebuild available on love-sources page and 2.6.11-rc4-love1 release at sf.net
Just give a try to Deadline Imho is very good - but it`s <imho>
KEXEC for this release is available on http://vivid.dat.pl/fallow/pub/love-sou ... kexec.diff
available at http://sourceforge.net/project/showfile ... _id=310354
check also http://www.love-sources.org
for support please join #love-sources on freenode
also here : http://vivid.dat.pl/fallow/pub/index.ph ... .11-love1/
alone very pre version of port of J.Moilanen`s Genetic Alg impl. in Zaphod for Nicksched is here : http://vivid.dat.pl/fallow/pub/genetics ... -0.01.diff
Unofficial update 2 is available . Countain genetic nicksched improvements, patches of some request and some mm stuff etc.
Code: Select all
--2.6.11-love1-unofficial-update2--
* genetic nicksched improvements
//improvement adaptability - big THANKS to Marco Hennings
* usbhid-readd-kconfig.patch
// gives :
// <M> USB Human Interface Device (full HID) support
// (33) USB HID Mouse Interrupt Polling Interval
// in USB support config
* hostap-linux-0.3.7-2.6.2.patch
//fixed compilation as static and as module
//remember to chose only card You have
//for example will be conflict beetwen PLX9052 and Prism2.5 PCI
//must be compiled only one of them.
* sk98lin_v7.09_2.6.11_patch
* xfs Kconfi fix - thanks Hirion
--add-ons--[mm]--------------------
bk-usb.patch
copy_pte_range-latency-fix.patch
irqpoll.patch
properly-share-process-and-session-keyrings-with-clone_thread.patch
put-newly-registered-shrinkers-at-the-tail-of-the-list.patch
run-softirqs-on-proper-processor-on-offline.patch
serialize-access-to-ide-devices.patch
setup_per_zone_lowmem_reserve-oops-fix.patch
simpler-topdown-mmap-layout-allocator.patch
smpbootc-cleanups.patch
sys_setpriority-euid-semantics-fix.patch
tty-output-lossage-fix.patch
vm-pageout-throttling.patch
patch : http://vivid.dat.pl/fallow/pub/love-sou ... 1-upd2.bz2
new ebuild for 2.6.11-love1+upd2 : http://vivid.dat.pl/fallow/pub/love-sou ... -r1.ebuild
If You have scheduling while atomic error on x86_64 - fix for it is here http://forums.gentoo.org/viewtopic-p-21 ... ml#2170680
For people who having troubles with SMP/HT or just for people who want to look and test
patch for reverse of genetic nicksched and apply staircase 10.5 iso,range,batch :
Code: Select all
---2.6.11-love1-staircase patch--
(reverse) gen4nicksched-0.01.diff
(reverse) 2.6.11-nicksched.gz
(apply) patch-2.6.11-bk1.bz2
(apply) 2.6.11_to_staircase10.5.diff
(apply) schedbatch2.7.diff
(apply) schediso2.11.diff
(apply) schedrange.diff
have a nice day;)








