+ "ARM: net: JIT compiler for packet filters - based of Matt Evans's PPC64 implementation." - https://github.com/Snuzzo/vigor_aosp_kernel/commit/423e14d436d0d1a4620b70b76a4c77c7946433cd
+ "dm-cache: block level disk cache target for device mapper" - https://github.com/Keff/samsung-kernel-msm7x30/commit/6159d757989854169c6621220bbee1bcea2d6358
+ "staging: android: lowmemorykiller: Don't count reserved free memory" - https://github.com/halaszk/siyahkernel-sgs3/commit/4ace3c34bbfcad7522870d897d9ca55d2631bc7c

The amount of reserved memory varies between devices. Subtract it
here to reduce the amount of devices specific tuning needed for the
minfree values.

Change-Id: I466ae8b18f5972f6f6d8b5a7d8c4ae69660de53a
Signed-off-by: Arve Hjønnevåg <arve@android.com>
adapted from Linux 3.4 Android Kernel Common

Signed-off-by: faux123 <reioux@gmail.com>
+ fix build [need testing]
block: row: Dispatch requests according to their io-priority

This patch implements "application-hints" which is a way the issuing
application can notify the scheduler on the priority of its request.
This is done by setting the io-priority of the request.
This patch reuses an already existing mechanism of io-priorities developed
for CFQ. Please refer to kernel/Documentation/block/ioprio.txt for
usage example and explanations.

Change-Id: I228ec8e52161b424242bb7bb133418dc8b73925a
Signed-off-by: Tatyana Brokhman <tlinder@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

Conflicts:
	block/row-iosched.c

+ ...
block: row: Idling mechanism re-factoring

At the moment idling in ROW is implemented by delayed work that uses
jiffies granularity which is not very accurate. This patch replaces
current idling mechanism implementation with hrtime API, which gives
nanosecond resolution (instead of jiffies).

Change-Id: I86c7b1776d035e1d81571894b300228c8b8f2d92
Signed-off-by: Tatyana Brokhman <tlinder@codeaurora.org>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
cpufreq: conservative: update frequency when limits are relaxed

Reevaluate CPU load and update frequency immediately whenever limits
are changed. Currently conservative doesn't do that when limits are
relaxed, wasting power on systems with relatively low sampling rate.

Signed-off-by: Michal Pecio <mpecio@nvidia.com>
Reviewed-by: Thomas Renninger <trenn@suse.de>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>

+ ...
+ ...
+ sync config ...
+ testing ...
+ more testing ...
+ CONFIG_ZRAM_FOR_ANDROID: "zram behavior optimized for android" [need testing]