The main goal of this patchset is pretty much the same as E-Mission Sources: to
offer latest features, decrease latencies, decrease overhead, and improve interactivity. The only difference is experimental versions of everything. I boot test each release and run for an extended amount of time.
/* Notes */
Alot of changes in this version, I dropped Lockless, RCU-Preempt, and Adaptive Readahead (for now) in favor
of playing around with the new Compressed Pagecache. http://linuxcompressed.sourceforge.net/
The LinuxCompressed Site wrote:Compressed caching is the introduction of a new level into the virtual memory hierarchy. Specifically, RAM is used to store both an uncompressed cache of pages in their 'natural' encoding, and a compressed cache of pages in some compressed format. By using RAM to store some number of compressed pages, the effective size of RAM is increased, and so the number of page faults that must be serviced by very slow hard disks is decreased. Our aim is to improve system performance. When that is not possible, our goal is to introduce none (or a minimum overhead) when compressed caching is enabled in the system.
It's not enabled by default. Read: http://linuxcompressed.sourceforge.net/help/index.html
Example of new E-Mission Tunables (All but Custom are preconfigured options):
Code: Select all
E-Mission Tunables --->
( ) Server
( ) File Server
( ) Compute Server
( ) Gaming
( ) Desktop
( ) Low Latency Desktop
( ) Custom Code: Select all
E-Mission Kernel Tunables (Custom) --->
(6) Minimum Round Robin Timeslice (in milliseconds) (NEW)
(19) Factor For Default Value (NEW)
(1) Interactive CPU Scheduling (NEW)
(0) Compute CPU Scheduling (NEW)
(80) Percentage CPU For SCHED_ISO Tasks (NEW)
(66) Percentage RAM Filled With Mapped Pages (NEW)
(1) Hard Mapped Limit (NEW)
(1) Tail Large Files (NEW)
(0) Dirty Ratio (NEW)Code: Select all
/* Patch List */
00-genpatches-rollup-2.6.18.patch
01-patch-2.6.18-ck1
02-iosched-rollup-2.6.18-rc7-mm1.patch
03-patch-ccache-alpha-007-2.6.18
04-gregkh-all-2.6.18.patch
05-sleazy-fpu-feature.patch
06-vectorize-aio-rollup.patch
07-reiser4-for-2.6.18-rc4-mm2.patch
08-unionfs-latest.patch
09-realtime-lsm-2.6.18.patch
11-cpu-support-rollup-2.6.18.patch
12-inode-diet-rollup-2.6.18-rc7-mm1.patch
13-inode-diet-reiser4-2.6.18-rc7-mm1.patch
14-inode-diet-squashfs-3.0.patch
15-inode-diet-unionfs-latest.patch
16-linux-phc-0.2.6-2.6.18.patch
17-build-fixes.patch
18-ati-fix.patch
19-lxdialog-2.6.18-rc7-mm1.patch
20-daconfig-2.3.1-2.6.18.patch
21-emission-tunables-4-2.6.18-ck0.patch
22-reiser4-update-2.6.18-rc7-mm1.patch
24-mm-rollup-2.6.18-rc7-mm1.patch
25-ntp-rollup-2.6.18-rc5-mm1.patch
26-ro-bind-mount-2.6.18-rc7-mm1.patch
28-non-libata-driver-for-jmicron-devices.patch
29-usb-mouse-polling-sysctl-2.6.18.patch
31-optims-from-mm-2.6.18-rc7-mm1.patch
32-fixes-from-mm-2.6.18-rc7-mm1.patch
34-name-tag-2.6.18-viper1.patch
Patch:
http://vipernicus.evolution-mission.org ... viper1.bz2
Ebuild:
http://vipernicus.evolution-mission.org ... -r1.ebuild
Broken-Out:
http://vipernicus.evolution-mission.org ... ut.tar.bz2
Broken-Out (Directory):
http://vipernicus.evolution-mission.org ... 1/patches/
Making it work:
Ebuild Method:
Code: Select all
mkdir -p /usr/local/portage/sys-kernel/viper-sources/files
cd /usr/local/portage/sys-kernel/viper-sources/
wget http://vipernicus.evolution-mission.org/patches/2.6.18/viper1/viper-sources-2.6.18-r1.ebuild
cd /usr/local/portage/sys-kernel/viper-sources/files/
wget http://distfiles.evolution-mission.org/scripts/emission-tunables
cd /usr/local/portage/sys-kernel/viper-sources/
ebuild viper-sources-2.6.18-r1.ebuild digest
USE="symlink" emerge viper-sources
cd /usr/src/linux
make MENUCONFIG_COLOR=blackbg menuconfigCode: Select all
cd /usr/src
rm linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
tar -xvjf linux-2.6.18.tar.bz2
mv linux-2.6.18 linux-2.6.18-viper1
ln -s linux-2.6.18-viper1 linux
cd linux
wget http://vipernicus.evolution-mission.org/patches/2.6.18/viper1/linux-2.6.18-viper1.bz2
bzcat linux-2.6.18-viper1.bz2 | patch -p1
make MENUCONFIG_COLOR=blackbg menuconfigE-Mission Tunables Script 2.2.1:
http://distfiles.evolution-mission.org/ ... n-tunables
How-to Install:
Code: Select all
wget http://distfiles.evolution-mission.org/scripts/emission-tunables --output-document=/usr/bin/emission-tunables
chmod +x /usr/bin/emission-tunablesCode: Select all
emission-tunables compute-server
emission-tunables desktop
emission-tunables file-server
emission-tunables gaming
emission-tunables ll-desktop
emission-tunables server
emission-tunables customFor all support, requests, patches, please check the Emission-Sources Bugzilla Tracker
and check Emission-Sources Forums for new releases!




