You are not logged in.

#1 2006-08-01 16:19:07

vipernicus
Member
From: IT Dept
Registered: 2005-05-10
Posts: 54
Website

2.6.18-rc4-viper1: Ah, Now That Hit The Spot

Viper Sources is pretty much my playground for new patches.

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.

2.6.18-rc3-viper1: Killin' The Fly

/* series */ 
#
# Base Patches
#
#
# 2.6.18-rc3-ck1
#
sched-staircase-16.1.patch
sched-staircase16_interactive_tunable.patch
sched-staircase16_compute_tunable.patch
sched-range.patch
sched-iso-4.6.patch
track_mutexes-1.patch
sched-idleprio-1.10.patch
sched-limit_policy_changes.patch
cfq-ioprio_inherit_rt_class.patch
cfq-iso_idleprio_ionice.patch
hz-default_1000.patch 
hz-no_default_250.patch 
sched-add-above-background-load-function.patch
mm-swap_prefetch-33.patch 
mm-convert_swappiness_to_mapped.patch 
mm-lots_watermark.diff 
mm-kswapd_inherit_prio-1.patch 
mm-prio_dependant_scan-1.patch 
mm-background_scan-1.patch
mm-idleprio_prio.patch
mm-decrease_minimum_dirty_ratio.patch
mm-set_zero_dirty_ratio.patch
mm-filesize_dependant_lru_cache_add.patch
kconfig-expose_vmsplit_option.patch
#
# iosched improvements by Jens Axboe
#
iosched-rollup-2.6.18-rc3-1
#
# Fixes/Additions/Improvements From 2.6.18-rc2-mm1
#
gregkh-all-2.6.18-rc3.patch
git-gfs2.patch
radix-tree-rcu-lockless-readside.patch
redo-radix-tree-fixes.patch
adix-tree-rcu-lockless-readside-update.patch
radix-tree-rcu-lockless-readside-semicolon.patch
adix-tree-rcu-lockless-readside-update-tidy.patch
adix-tree-rcu-lockless-readside-fix-2.patch
sleazy-fpu-feature-i386-support.patch
sleazy-fpu-feature-x86_64-support.patch
swsusp-write-timer.patch
swsusp-write-speedup.patch
swsusp-read-timer.patch
swsusp-read-speedup.patch
swsusp-read-speedup-fix.patch
swsusp-read-speedup-cleanup.patch
swsusp-read-speedup-cleanup-2.patch
swsusp-clean-up-browsing-of-pfns.patch
swsusp-struct-snapshot_handle-cleanup.patch
make-swsusp-avoid-memory-holes-and-reserved-memory-regions-on-x86_64.patch
inode_diet-replace-inodeugeneric_ip-with-inodei_private.patch
inode_diet-replace-inodeugeneric_ip-with-inodei_private-gfs-fix.patch
inode-diet-move-i_pipe-into-a-union.patch
inode-diet-move-i_bdev-into-a-union.patch
inode-diet-move-i_cdev-into-a-union.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default-fix.patch
reiserfs-warn-about-the-useless-nolargeio-option.patch
inotify-fix-deadlock-found-by-lockdep.patch
rcu-add-lock-annotations-to-rcu_bh_torture_read_lockunlock.patch
reiserfs-fix-is_reusable-bitmap-check-to-not-traverse-the-bitmap-info-array.patch
reiserfs-clean-up-bitmap-block-buffer-head-references.patch
reiserfs-reorganize-bitmap-loading-functions.patch
reiserfs-on-demand-bitmap-loading.patch
reiserfs-use-generic_file_open-for-open-checks.patch
vectorize-aio_read-aio_write-fileop-methods.patch
vectorize-aio_read-aio_write-fileop-methods-xfs-fix.patch
vectorize-aio_read-aio_write-fileop-methods-hypfs-fix.patch
remove-readv-writev-methods-and-use-aio_read-aio_write.patch
streamline-generic_file_-interfaces-and-filemap.patch
streamline-generic_file_-interfaces-and-filemap-gfs-fix.patch
readahead-kconfig-options.patch
radixtree-introduce-radix_tree_scan_hole.patch
mm-vm_bug_on.patch
mm-introduce-probe_page.patch
mm-introduce-pg_readahead.patch
readahead-add-look-ahead-support-to-__do_page_cache_readahead.patch
readahead-delay-page-release-in-do_generic_mapping_read.patch
readahead-insert-cond_resched-calls.patch
readahead-minmax_ra_pages.patch
readahead-events-accounting.patch
readahead-rescue_pages.patch
readahead-sysctl-parameters.patch
readahead-sysctl-parameters-fix.patch
readahead-min-max-sizes.patch
readahead-state-based-method-aging-accounting.patch
readahead-state-based-method-routines.patch
readahead-state-based-method.patch
readahead-context-based-method.patch
readahead-initial-method-guiding-sizes.patch
readahead-initial-method-thrashing-guard-size.patch
readahead-initial-method-expected-read-size.patch
readahead-initial-method-user-recommended-size.patch
readahead-initial-method.patch
readahead-backward-prefetching-method.patch
readahead-seeking-reads-method.patch
readahead-thrashing-recovery-method.patch
readahead-call-scheme.patch
readahead-laptop-mode.patch
readahead-loop-case.patch
readahead-nfsd-case.patch
readahead-turn-on-by-default.patch
readahead-debug-radix-tree-new-functions.patch
readahead-debug-traces-showing-accessed-file-names.patch
readahead-debug-traces-showing-read-patterns.patch
readahead-remove-size-limit-on-read_ahead_kb.patch
readahead-backward-prefetching-method-fix.patch
readahead-remove-the-size-limit-of-max_sectors_kb-on-read_ahead_kb.patch
reiser4-export-handle_ra_miss.patch
reiser4-sb_sync_inodes.patch
reiser4-export-remove_from_page_cache.patch
reiser4-export-radix_tree_preload.patch
reiser4-export-find_get_pages.patch
make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4.patch
reiser4.patch
reiser4-hardirq-include-fix.patch
reiser4-fix-trivial-tyops-which-were-hard-to-hit.patch
reiser4-run-truncate_inode_pages-in-reiser4_delete_inode.patch
reiser4-bug-fixes.patch
fs-reiser4-possible-cleanups.patch
reiser4-get_sb_dev-fix.patch
reiser4-vs-zoned-allocator.patch
inode_diet-replace-inodeugeneric_ip-with-inodei_private-reiser4.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default-reiser4.patch
reiser4-vs-streamline-generic_file_-interfaces-and-filemap.patch
reiser4-vs-streamline-generic_file_-interfaces-and-filemap-fix.patch
sched-build_sched_domains-fix.patch
sched2-sched-domain-sysctl.patch
the-scheduled-removal-of-some-oss-drivers.patch
the-scheduled-removal-of-some-oss-drivers-fix.patch
the-scheduled-removal-of-some-oss-drivers-fix-fix.patch
kill-sound-oss-_symsc.patch
schedule-obsolete-oss-drivers-for-removal-2nd-round.patch
#
# Extras Patches
#
#
# Menuconfig Themes/Support
#
# make MENUCONFIG_COLOR=blackbg menuconfig
# make MENUCONFIG_COLOR=classic menuconfig
#
lxdialog-refractor-color-support.patch
lxdialog-color-themes-blackbg.patch
lxdialog-color-themes-classic.patch
daconfig-2.3.1-2.6.17-mm2.patch - thanks damouse
#
# Suspend2 2.2.7.4
#
2010-suspend2-freezer-upgrade.patch
2020-kmod-freeze.patch
3000-crypto-api-lzf-support.patch
3020-cryptoapi-deflate.patch
3030-reboot-handler-hook.patch
3050-init-hooks.patch
3060-reset-kswapd-max-order-after-resume.patch
3080-dynamic-pageflags.patch
9900-Suspend2.patch
#
# CPU Support rollup from -tiny
#
cpu-support-rollup.patch
#
# Unionfs & Squashfs
#
# removed temporarily - inode diet issues
#
# 4300_squashfs-3.0.patch
# unionfs-1.3.patch
#
# Realtime Linux Security Model
#
realtime-lsm.patch
#
# Thinkpad Patches
#
03-hdaps_protect-20060430-for-2.6.17-tj.patch
04-ibm_acpi-fan-for-2.6.17.patch
05-ibm_acpi-thermal-for-2.6.17.patch
06-input-unknown_keycodes-for-2.6.17.patch
linux-phc-0.2.6-kernel-vanilla-2.6.17.patch
#
# Makes ATI driver build
#
fix-ati-build.patch - thanks cheater
#
# vesafb-tng and gensplash
#
fbsplash-0.9.2-r5-git-20060629.patch
vesafb-tng-1.0-rc2-git-20060629.patch
#
# More Nick Piggin Goodness
#
lockless.patch
lockless-fix.patch
mm-non_syncing_lock_page.patch
#
# Junk
#
HZ-864-Kconfig-Option.patch - thanks cheater
name-tag.patch

Enjoy!

Patch:
http://vipernicus.evolution-mission.org … viper1.bz2

PKGBUILD:
No PKGBUILD, Sorry

Lockless Patch (For those that don't have problems with it)
http://vipernicus.evolution-mission.org … less.patch

Broken-Out:
http://vipernicus.evolution-mission.org … ut.tar.bz2

Making it work:

Manual Method:

cd /usr/src
rm linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.tar.bz2
tar -xvjf linux-2.6.17.tar.bz2
mv linux-2.6.17 linux-2.6.18-rc3-viper1
ln -s linux-2.6.18-rc3-viper1 linux
cd linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.18-rc3.bz2
wget http://vipernicus.evolution-mission.org/patches/2.6.18-rc3/linux-2.6.18-rc3-viper1.bz2
wget http://vipernicus.evolution-mission.org/patches/2.6.18-rc3/linux-2.6.18-rc3-viper1-lockless.patch (experimental!)
bzcat patch-2.6.18-rc3.bz2 | patch -p1
bzcat linux-2.6.18-rc3-viper1.bz2 | patch -p1
patch -p1 < ./linux-2.6.18-rc3-viper1-lockless.patch
rm -rf *.bz2 *.patch
make MENUCONFIG_COLOR=blackbg menuconfig

Offline

#2 2006-08-11 11:44:09

vipernicus
Member
From: IT Dept
Registered: 2005-05-10
Posts: 54
Website

Re: 2.6.18-rc4-viper1: Ah, Now That Hit The Spot

Viper Sources is pretty much my playground for new patches.

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've been in contact with Peter Williams lately, the creater of Plugsched,
he claims that all schedulers are running at or around 100% performance, so I thought I'd give it a shot.

Added in latest genpatches, plugsched, iosched fixes rollup, newer lockless, ck desktop patches,
and build fixes.  No extra fixes are needed to use ati-drivers!

2.6.18-rc4-viper1: Ah, Now That Hit The Spot

/* series */ 
# Latest Genpatches for 2.6.18
1705_sparc-U1-hme-lockup.patch
4000_deprecate-sk98lin.patch
4105_dm-bbr.patch
4110_promise-pdc2037x.patch
4200_fbsplash-0.9.2-r5.patch
4205_vesafb-tng-1.0-rc2.patch
4300_squashfs-3.0.patch
4405_alpha-sysctl-uac.patch
#
# Latest Plugsched by Peter Williams
plugsched-6.4-for-2.6.18-rc2.patch
#
# Latest IOSched Improvements by Jens Axboe
iosched-rollup-2.6.18-rc3-1
#
# Nick Piggin Patches from -mm
radix-tree-rcu-lockless-readside.patch
redo-radix-tree-fixes.patch
adix-tree-rcu-lockless-readside-update.patch
radix-tree-rcu-lockless-readside-semicolon.patch
adix-tree-rcu-lockless-readside-update-tidy.patch
adix-tree-rcu-lockless-readside-fix-2.patch
mm-non-syncing-lock_page.patch
mm-speculative-get_page.patch
mm-speculative-get_page-uninlining.patch
mm-speculative-get_page-fix.patch
mm-lockless-pagecache.patch
#
# More patches from -mm
mm-vm_bug_on.patch
sleazy-fpu-feature-i386-support.patch
sleazy-fpu-feature-x86_64-support.patch
vectorize-aio_read-aio_write-fileop-methods.patch
vectorize-aio_read-aio_write-fileop-methods-xfs-fix.patch
vectorize-aio_read-aio_write-fileop-methods-hypfs-fix.patch
remove-readv-writev-methods-and-use-aio_read-aio_write.patch
streamline-generic_file_-interfaces-and-filemap.patch
add-vector-aio-support.patch
add-vector-aio-support-fix.patch
add-address_space_operationsbatch_write.patch
add-address_space_operationsbatch_write-fix.patch
pass-io-size-to-batch_write-address-space-operation.patch
generic-boolean.patch
#
# Fixes
mmc-queue-fix.patch
dm-mmc-fix.patch
dm-bbr-temp-fix.patch
ati-drivers-fix.patch
#
# -ck patches
sched-add-above-background-load-function.patch
mm-swap_prefetch-33.patch
kconfig-expose_vmsplit_option.patch
track_mutexes-1.patch
mm-convert_swappiness_to_mapped.patch
mm-lots_watermark.diff
mm-kswapd_inherit_prio-1.patch
mm-prio_dependant_scan-1.patch
mm-background_scan-2.patch
mm-decrease_minimum_dirty_ratio.patch
mm-set_zero_dirty_ratio.patch
mm-filesize_dependant_lru_cache_add.patch
#
# Latest Reiser4 Patch from -mm
reiser4-export-handle_ra_miss.patch
reiser4-sb_sync_inodes.patch
reiser4-export-remove_from_page_cache.patch
reiser4-export-radix_tree_preload.patch
reiser4-export-find_get_pages.patch
make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4.patch
reiser4.patch
reiser4-hardirq-include-fix.patch
reiser4-fix-trivial-tyops-which-were-hard-to-hit.patch
reiser4-run-truncate_inode_pages-in-reiser4_delete_inode.patch
reiser4-bug-fixes.patch
reiser4-write-via-do_sync_write.patch
reiser4-fix-gcc-ws-compains.patch
fs-reiser4-possible-cleanups.patch
reiser4-get_sb_dev-fix.patch
reiser4-vs-zoned-allocator.patch
reiser4-vs-streamline-generic_file_-interfaces-and-filemap.patch
reiser4-vs-streamline-generic_file_-interfaces-and-filemap-fix.patch
#
# Unionfs
unionfs-latest.patch
#
# Inode-Diet from -mm
inode_diet-replace-inodeugeneric_ip-with-inodei_private.patch
inode-diet-move-i_pipe-into-a-union.patch
inode-diet-move-i_bdev-into-a-union.patch
inode-diet-move-i_cdev-into-a-union.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default-fix.patch
inode_diet-replace-inodeugeneric_ip-with-inodei_private-reiser4.patch
inode-diet-eliminate-i_blksize-and-use-a-per-superblock-default-reiser4.patch
inode-diet-squashfs-3.0.patch
inode-diet-unionfs-latest.patch
#
# Suspend2
2010-suspend2-freezer-upgrade.patch
2020-kmod-freeze.patch
3000-crypto-api-lzf-support.patch
3020-cryptoapi-deflate.patch
3030-reboot-handler-hook.patch
3050-init-hooks.patch
3060-reset-kswapd-max-order-after-resume.patch
3080-dynamic-pageflags.patch
9900-Suspend2.patch
#
# Realtime Linux Security Model
realtime-lsm.patch
#
# patches from -tiny
cpu-support-rollup.patch
#
# Centrino Undervolting Patch
linux-phc-0.2.6-2.6.18.patch
#
# Ooo, pretty
lxdialog-refractor-color-support.patch
lxdialog-color-themes-blackbg.patch
lxdialog-color-themes-classic.patch
daconfig-2.3.1-2.6.17-rc4
name-tag.patch

Enjoy!

Patch:
http://vipernicus.evolution-mission.org … viper1.bz2

PKGBUILD:
Any volunteers?

Broken-Out:
http://vipernicus.evolution-mission.org … ut.tar.bz2

Broken-Out Directory:
http://vipernicus.evolution-mission.org … broken-out

Making it work:

Manual Method:

cd /usr/src
rm linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.tar.bz2
tar -xvjf linux-2.6.17.tar.bz2
mv linux-2.6.17 linux-2.6.18-rc4-viper1
ln -s linux-2.6.18-rc4-viper1 linux
cd linux
wget http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.18-rc4.bz2
wget http://vipernicus.evolution-mission.org/patches/2.6.18-rc3/linux-2.6.18-rc4-viper1.bz2
bzcat patch-2.6.18-rc4.bz2 | patch -p1
bzcat linux-2.6.18-rc4-viper1.bz2 | patch -p1
rm -rf *.bz2
make MENUCONFIG_COLOR=blackbg menuconfig

Offline

#3 2006-09-02 09:06:34

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: 2.6.18-rc4-viper1: Ah, Now That Hit The Spot

Will you be doing viper for 2.6.18-rc5?

Offline

#4 2006-09-02 09:16:06

Mr Green
Forum Fellow
From: U.K.
Registered: 2003-12-21
Posts: 5,896
Website

Re: 2.6.18-rc4-viper1: Ah, Now That Hit The Spot

Errr you know would a wiki page be a better idea ?

pkgbuild ... well its possible but which one to use to build it on?


Mr Green

Offline

#5 2006-09-02 13:06:13

bigbob73
Member
From: Fort Worth, Texas
Registered: 2006-07-19
Posts: 89

Re: 2.6.18-rc4-viper1: Ah, Now That Hit The Spot

tomk wrote:

Will you be doing viper for 2.6.18-rc5?

I believe its in the works.  smile

Offline

Board footer

Powered by FluxBB