memcopy: Add RAM perfomance tweak (credits: biagio7xD)

Conflicts:
	lib/Makefile
msm: 7x27a: audio: Driver for supporting Low Power Audio

Conflicts:
	arch/arm/mach-msm/board-pico.c
	arch/arm/mach-msm/include/mach/qdsp5/qdsp5audplaymsg.h
	arch/arm/mach-msm/qdsp5/audio_lpa.c
HACK: block fbearlysuspend to not break androids crt-off animation[Codeworkxx]
VM_MAX_READAHEAD set to 1024

Conflicts:
	include/linux/mm.h
Add Fsync control V1 by Ezeekel
Reduce vfs_cache_pressure to 20
ashmem: Fix deadlock when System is low on memory
Tweaking vm dirty ratios
init/main.c: execute lockdep_init as early as possible
From: Ming Lei <tom.leiming@gmail.com>

This patch removes the lockdep warning[1] on ARM platform.
The warning is caused by printk inside smp_setup_processor_id.

It is safe to do this because lockdep_init doesn't depend on
smp_setup_processor_id, so make printk can be called as early
as possible without lockdep complainment.

[1], lockdep warning
[    0.000000] WARNING: lockdep init error! Arch code didn't call
lockdep_init() early enough?
[    0.000000] Call stack leading to lockdep invocation was:
[    0.000000]  [<c00164bc>] save_stack_trace_tsk+0x0/0x90
[    0.000000]  [<ffffffff>] 0xffffffff
Signed-off-by: Ming Lei <tom.leiming@gmail.com>
Added optimized ARM RWSEM algorithm.
Add dynamic writeback feature from 3.1
Added optimized CRC32 algorithm.
sched: don't call task_group() many times in set_task_rq()

It improves perfomance, especially if autogroup enabled.

The size of set_task_rq() was 0x180 and now it is 0xa0.

Signed-off-by: Andrew Vagin <avagin@openvz.org>
init:calibrate: lpj from 3.4.
Remove the '+' sign on the kernel local version.
sched/rt: code cleanup, remove a redundant function call

The second time call to sched_rt_period is redundant, because the value of the
rt_runtime was already read and it was protected by the rurt_runtime_lock.

Signed-off-by: Shan Hai <haishan.bai@gmail.com>
Add missing fsync driver
Proportional Rate Reduction for TCP - by Google
ext4: optimize ext4_ext_convert_to_initialized()
ext4: optimize memmmove lengths in extent/index insertions