+ removed CFLAGS which also enabled by "-O3" or "-Ofast" ...
+ Fix most compiler warnings -> https://github.com/sakuramilk/sc02c_kernel_ics/commit/e7581770aa1be70725de7a8c6ae3b7cd767396f0
+ added more stuff from Linux 3.1 -> http://kernelnewbies.org/Linux_3.1
  - crc8: add new library module providing crc8 algorithm
  - coredump: escape "/" in hostname and comm strings
  - PM / Domains: Support for generic I/O PM domains (v8)
  - ...
+ testing: s3c-tsi
+ added symbolic link for the "android-toolchain"
+ sync with github.com/DerTeufel/samsung-kernel-aries/ (test2) -> https://github.com/DerTeufel/samsung-kernel-aries/compare/456d6d6817...ff5530dc31
Add CFLAGS_EXPEREMENT to Makefile, not activated, one or more is good to have,
Testing one by one and will update when i find the one that reduce CPU and save more battery + more benchmark scores.
Testing Kernel Flags
Added NTFS support, testing if works.
slub.c: little tweak for performance improvements
commit 6da11cf88cf2617decacb5e3ff78d33810f7cb03 1 parent ef3bc83246
franciscofranco authored 20 days ago
block: strict rq_affinity
writeback: Add a 'reason' to wb_writeback_work
Prevent aliased requests from starving other I/O
More to commit Prevent aliased requests from starving other I/O
CPU unaligned access path
Just code style fix.
sched.h: set tweaked LOAD AVG moire values
Revert "sched: Fix nohz load accounting -- again!"

This reverts commit bf5b0d2666773fb702658dedfac6e0bb305828d0.
Now i can tune the negative effect with extweaks.
Added ability to really disable Negative Color mod.
RESTORING "sched: Fix nohz load accounting -- again!""

This reverts commit 67577a2e00b59f5e08615d00e7467756262d2ed4.
[PATCHv2 1/2] sched: Folding nohz load accounting more accurate

V1-->V2 Use per-cpu variable instead of cpumask to avoid lock.

After patch 453494c3d4 (sched: Fix nohz load accounting -- again!), we can fold
the idle into calc_load_tasks_idle between the last cpu load calculating and
calc_global_load calling. However problem still exits between the first cpu
load calculating and the last cpu load calculating. Every time when we do load
calculating, calc_load_tasks_idle will be added into calc_load_tasks, even if
the idle load is caused by calculated cpus. Consider following case:
5HZ+1
| cpu0_load     cpu1    cpu2    cpu3    calc_load_tasks    tasks_idle
|    1           1       1       1
|  -->calc_load                             1                  0
|    1           1       1       1
|                    -->calc_load           2                  0
|    0           0       1       0
|                    -->calc_load           2+1-3=0            -3
|    1           1       0       1
|                            -->calc_load   1-1=0              -1
V
5HZ+11     -->calc_global_load              0                  0

actually the load should be around 3, but shows nearly 0.

This can be found in our work load. The average running processes number
is about 15, but the load only shows about 4.

We provides a solution, by taking those load not calculated cpus' idle out from
global idle as calc_unmask_cpu_load_idle. Then when calc_load execute on every
cpu, we only fold calc_unmask_cpu_load_idle. After this patch, case above
should be as follow:
5HZ+1
| cpu0_load     cpu1    cpu2    cpu3   calc_load_tasks tasks_idle  unmask_idle
|    1           1       1       1
|  -->calc_load                             1              0           0
|    1           1       1       1
|              -->calc_load                 2              0           0
|    0           0       1       0
|                    -->calc_load           2+1-1=2        -3          -1
|    1           1       0       1
|                            -->calc_load   2+1=3          -2-1=-3     0
V
5HZ+11     -->calc_global_load              3              -3          0

CC: Peter Zijlstra <peterz@infradead.org>
CC: Doug Smythies <dsmythies@telus.net>
CC: Ingo Molnar <mingo@redhat.com>
CC: Tao Ma <tm@tao.ma>
CC: Sha Zhengju <handai.szj@gmail.com>
Reported-by: Sha Zhengju <handai.szj@gmail.com>
Signed-off-by: Charles Wang <muming.wq@taobao.com>
+ only for testing [do not merge]