zcache/zram: add support for ARM, MIPS, SUPERH
Fixes Compilation of zram/zcache
Dynamic read-ahead support

Conflicts:

	block/blk-core.c
Set 1024 kbytes as Max Readahead
Disable Gentle Fair Sleepers

Better UI response
NOATIME and NODIRATIME as default
zram: add Google Snappy V5 compression
u0 for now
zram: fix kunmap_atomic_deprecated is deprecated warning
zram: rewrite zram to make it compatible with zsmalloc
lib/lzo: Update LZO compression
lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
lib/lzo: Update LZO compression to current upstream version
lib/lzo: Optimize code for CPUs with inefficient unaligned access
msm: timer: Don't check state of clock while setting next timer event

The commit fd6681cd4d0782f6e6ac918ab337016f59c2520b introduced
a silent bug that incorrectly checks state of the clock while
setting the next timer event. The bug manifests only during
failure code path of msm idle operation, which is very rare.
Due to the bug, the driver isn't be able to reprogram the timer
device.

CRs-fixed: 468902
Change-Id: I4ec14ea9c3a5d318ef98d2b13bd55efd89538df5
Signed-off-by: Jay Chokshi <jchokshi@codeaurora.org>
Signed-off-by: nobodyAtall <tsogkas@ceid.upatras.gr>
ARM: fault: assume no context when IRQs are disabled during data abort.

Bail out early if IRQs are disabled in do_page_fault or else
  [14415.157266] BUG: sleeping function called from invalid context at arch/arm/mm/fault.c:301

Russell King's idea from
  http://comments.gmane.org/gmane.linux.ports.arm.omap/59256

Signed-off-by: JP Abgrall <jpa@google.com>
Signed-off-by: nobodyAtall <tsogkas@ceid.upatras.gr>
staging: android: lowmemorykiller: Add config option to support oom_adj values

The conversion to use oom_score_adj instead of the deprecated oom_adj
values breaks existing user-space code. Add a config option to convert
oom_adj values written to oom_score_adj values if they appear to be
valid oom_adj values.

Change-Id: I68308125059b802ee2991feefb07e9703bc48549
Signed-off-by: Arve Hjønnevåg <arve@android.com>
Signed-off-by: nobodyAtall <tsogkas@ceid.upatras.gr>
staging: android: lowmemorykiller: Change default debug_level to 1

The select...to kill messages are not very useful when not debugging
the lowmemorykiller itself. After the change to check TIF_MEMDIE
instead of using a task notifer this message can also get very
noisy.

Change-Id: Ice171c25801d6faa454b885a23b24b002423b754
Signed-off-by: Arve Hjønnevåg <arve@android.com>
Signed-off-by: nobodyAtall <tsogkas@ceid.upatras.gr>
Async I/O latency to a ssd greatly increased, 34% gain (Creds: kleikamp)
Optimized SLUB memory allocator (creds: Christopher83)
mm: Add Dynamic management of dirty page writeback
memcopy: Add RAM perfomance tweak (credits: biagio7xD)
u0
LOAD_FREQ (4*HZ+61) avoids loadavg More