dynamic read-ahead from CG
Optimized RWSEM algorithm
add 40Hz channel management
lowmemorykiller: Compact memory when killing processes
Sound Control: Sound control for WCD93xx codec (faux123)
fix build error
block: Add BFQ v3r2 I/O Scheduler

Conflicts:
	block/Kconfig.iosched
	block/Makefile
	include/linux/elevator.h

Conflicts:
	arch/arm/mach-msm/display/board-ville-panel.c
	block/Kconfig.iosched
	block/Makefile
Update BFQ Scheduler to v4
block: Update to BFQ v5

Conflicts:
	block/bfq-iosched.c
bfq: prevent aliased requests from starving I/O
block: Add BFQ v6

Conflicts:
	block/bfq-iosched.c
Use glibc for lib/memcopy and lib/string

The glibc version can be in some cases 10 times faster than the kernel version
also, the old perfromance of memcpy and memmove of general version is very inefficient,
using glibc version improves them
Linux 3.0.77

Change-Id: Ib845362279e955a3d25238f18a08eb726021ece8
Signed-off-by: Rohan Mathur <rohanmathur34@gmail.com>

Conflicts:
	Makefile
update faux sound codec to 2.1
update ville_defconfig