Revert "Revert "Fixes for GCC error on panel""

This reverts commit c1253dd4442fa73c503c389455b9552c0ce5f08c.
Block: Completely Remove Test IO Scheduler

* This made me angry so I removed it!

Signed-off-by: Chester Kener <Cl3Kener@gmail.com>

Conflicts:
	block/Makefile
	block/test-iosched.c

Conflicts:
	block/Kconfig.iosched
	block/Makefile
lowmemorykiller: Account for highmem during kswapd reclaim

Currenlty most memory reclaim is done through kswapd.
Since kswapd uses a gfp mask of GFP_KERNEL, and because
the lowmemorykiller is zone aware, the lowmemorykiller will
ignore highmem most of the time.
This results in the lowmemorykiller being overly aggressive.

The fix to this issue is to allow the lowmemorykiller to
count highmem when being called by the kswapd if the lowmem
watermarks are satisfied.

Change-Id: I938644584f374763d10d429d835e74daa4854a38
Signed-off-by: Liam Mark <lmark@codeaurora.org>