[Droid Incredible Android Development] kingklick:
CFS Changelog

Kernel #5

- Kernel now patched up to 2.6.32.24

- Bug fix causing battery drain

- Reverted some UV levels causing instability

- CFS updates

* Implement different treatment for idle shares

* Fix CFS 'Over-scheduling' bug

* sched: Fix granularity of task_u/stime()

* sched, cputime: Introduce thread_group_times()

* sched: Fix select_idle_sibling()

* sched: cpuacct: Use bigger percpu counter batch values for stats counters

* sched: fix racy fair sched*trq

* sched: Cleanup select_task_rq_fair()

- EXT4 support now!

- EXT4 compiled as a module

- EXT4 filesystem bug fixes

* ext4: Fix potential quota deadlock

* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode

* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()

* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate

* ext4: Ensure zeroout blocks have no dirty metadata

* ext4: Consolidate inlign pages

- CIFS bug fixes for stability and security

* cifs: Fix a malicious redirect problem in the DNS lookup code

* cifs: don't attempt busy-file rename unless it's in same directory

* cifs: remove bogus first_time check in NTLMv2 session setup code

- Netfilter IPv6 bug fixes

- Memory leak fixed in firmware

- CPU Governor fixes

- Mutex bug fix

* mutex: Don't spin when the owner CPU is offline or other weird cases

- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)

- vmscan: raise the bar to PAGEOUT_IO_SYNC stalls

- SLAB fixes

- drm: Only decouple the old_fb from the crtc is we call mode_set*

- arm fixes: arm: fix really nasty sigreturn bug

- RDS memory leak fixed

- mm: page allocator: update free page counters after pages are placed on the free list

- mm: page allocator: calculate a better estimate of NR_FREE_PAGES when memory is low and kswapd is awake

- So much more, check my code if you please

Kernel #4

- Patched up to Linux Kernel version 2.6.32.21 (all commits an android kernel would need, no extra bloat) *All credit goes to the linux project, check my github for authors please*

- Bug fix causing battery drain

- CFS updates

* Implement different treatment for idle shares

* Fix CFS 'Over-scheduling' bug

* sched: Fix granularity of task_u/stime()

* sched, cputime: Introduce thread_group_times()

- EXT4 support now!

- EXT4 compiled as a module

- EXT4 filesystem bug fixes

* ext4: Fix potential quota deadlock

* ext4: Fix BUG_ON at fs/buffer.c:652 in no journal mode

* ext4: fix memory leaks in error path handling of ext4_ext_zeroout()

* ext4: Prevent creation of files larger than RLIMIT_FSIZE using fallocate

* ext4: Ensure zeroout blocks have no dirty metadata

* ext4: Consolidate inlign pages

- CIFS bug fixes for stability and security

* cifs: Fix a malicious redirect problem in the DNS lookup code

* cifs: don't attempt busy-file rename unless it's in same directory

* cifs: remove bogus first_time check in NTLMv2 session setup code

- Netfilter IPv6 bug fixes

- Memory leak fixed in firmware

- CPU Governor fixes

- Mutex bug fix

* mutex: Don't spin when the owner CPU is offline or other weird cases

- Using xen_clocksource_read now for scheduler (part of 2.6.32.18 patchset)

- vmscan: raise the bar to PAGEOUT_IO_SYNC stalls

- SLAB fixes

- SO much more, tired of typing

Kernel #3

- Updated for stability

- Introduced the new 'BFQ' I/O scheduler!

- Still supporting the 'CFQ' I/O scheduler

- Using the 'BFQ' I/O scheduler by default

- Benchmark increases

- Undervolted the frequencies that can be

- Pumpin 25 more volts to get the highest speeds stabler

- Updated configurations

- Much much more I won't even bother explaining

Kernel #2

- BIG update

- Battery life significantly imrpoved

- Fixed HAVS scaling bug

- Undervolted even more

- Overclockable now up to 1.19Ghz!

- Changed I/O scheduler to CFQ

- Anticipatory scheduler still supported

- Added CPU Governor 'Conservative'

- Switched default CPU Governor to 'Conservative'

- Added support for 'powersaver' CPU Governor

- EXT4 compiled into the kernel now, no longer a module

Kernel #1

- Kernel base 2.6.32.15

- Flashable update.zip (flash it like a ROM in your recovery)

- HTC Sourced *thank you guys*

- Using Hybrid Adaptive Voltage Scaling (HAVS)

- Long battery life

- Overclockable! Up to 1.113Ghz stable

- Undervolted

- CPU Governor Ondemand supported

- CPU Governor Userspace supported

- CPU Governor Performance supported

- Using CPU Governor Ondemand by default

- Using anticipatory I/O scheduler

- Included tun.ko module

- EXT4 compiled as a module

- Included all the modules you would ever need

- More I will add, it is late and I am tired

BFS Changelog

Kernel #5

- BIG update!

- Voltage regulator changes (now using the correct one)

- HAVS code fixed (HAVS now functioning correctly!)

- HAVS code cleaned up

- LONGER battery life due to HAVS functioning correctly

- EXT4 now compiled as a module for those with bad boot.img sectors

- Minor patches to the BFS scheduler (the big one is wip)

- Fixed memory leak in vmem

- Voltage tweaks

- Kernel size squashed a bit

- More I will add

Kernel #4

- Now based off of NEW fresh source code from HTC

- Default CPU governor changed to 'Interactive'

- Numerous small changes I won't list that htc did

- Removed bloat from kernel

- Merged all my commits into the new code so

- Still using BFQ I/O scheduler

- Much much more check my code if you have any questions. I am heading out for the night :)

Kernel #3

- BFS Scheduler patched up to BFS330

- Applied and tweaked BFS330 test patch on top

- Voltage tweaks for battery life (245Mhz is $$$)

- Higher clock speeds will be MUCH more stable now! (1.113=ez)

- Battery charging tweaks to allow your battery to charge faster

- Be sure to wipe dalvik cache before flashing

- Compiled with neon arm optimizations

- Quadrant scores boosted

- Now using powersave governor, feel free to change it via SetCPU

- More I will add

Kernel #2

- BFS Scheduler patched up to BFS 318

- My hacks to enable 'fast battery charging' *LET ME KNOW HOW IT WORKS OUT*

- Your batteries should charge faster now

- Kernel size shrunk

- Tweaks for stability

- Performance increase

- More I will add

Kernel #1

- Implemented the BFS CPU scheduler *BFS313* (read OP for details)

- Now there are 2 kernel releases - A BFS and a CFS version

- Performance increase

- Undervolted even more for longer battery life

- New CPU Governor! 'Interactive Governor'

- Still using conservative CPU Governor by default

- Included tun.ko for OpenVPN support

- Rpcrouter handles larger message writes *performance increase*

- Rpcrouter handles multiple replies now

- EXT4 compiled as a module once again

- Other things I will add