SHOOTER_CT：update kconfig

SMP_PARALLEL_START
FB_MSM_MIPI_DSI
Update Kconfig
mm: slub: Default slub_max_order to 0

To avoid locking and per-cpu overhead, SLUB optimisically uses
high-order allocations up to order-3 by default and falls back to
lower allocations if they fail. While care is taken that the caller
and kswapd take no unusual steps in response to this, there are
further consequences like shrinkers who have to free more objects to
release any memory. There is anecdotal evidence that significant time
is being spent looping in shrinkers with insufficient progress being
made (https://lkml.org/lkml/2011/4/28/361) and keeping kswapd awake.

SLUB is now the default allocator and some bug reports have been
pinned down to SLUB using high orders during operations like
copying large amounts of data. SLUBs use of high-orders benefits
applications that are sized to memory appropriately but this does not
necessarily apply to large file servers or desktops.  This patch
causes SLUB to use order-0 pages like SLAB does by default.
There is further evidence that this keeps kswapd's usage lower
(https://lkml.org/lkml/2011/5/10/383).

Signed-off-by: Mel Gorman <mgorman@suse.de>
mm: slub: Do not take expensive steps for SLUBs speculative high-order allocations

To avoid locking and per-cpu overhead, SLUB optimisically uses
high-order allocations and falls back to lower allocations if they
fail. However, by simply trying to allocate, the caller can enter
compaction or reclaim - both of which are likely to cost more than the
benefit of using high-order pages in SLUB. On a desktop system, two
users report that the system is getting stalled with kswapd using large
amounts of CPU.

This patch prevents SLUB taking any expensive steps when trying to
use high-order allocations. Instead, it is expected to fall back to
smaller orders more aggressively. Testing from users was somewhat
inconclusive on how much this helped but local tests showed it made
a positive difference. It makes sense that falling back to order-0
allocations is faster than entering compaction or direct reclaim.

Signed-off-yet: Mel Gorman <mgorman@xxxxxxx>
---
mm/page_alloc.c | 3 ++-
mm/slub.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
ion: Port from Team-SennyC2 kernel (CAF KitKat msm-kk_2.7_rb1.X)

*Ported dma shared buffer system
*Patched for support with 3.0 kernels

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:

	arch/arm/mach-msm/board-shooter_u.c
	arch/arm/mach-msm/include/mach/memory.h
	arch/arm/mach-msm/include/mach/msm_memtypes.h
	arch/arm/mach-msm/memory.c
	drivers/gpu/ion/ion.c
	drivers/gpu/ion/ion_cp_heap.c
	include/linux/msm_ion.h
shooter: Refresh defconfig
ion: Add support for MEMTYPE_SMI_ION

Signed-off-by: Sultanxda <sultanxda@gmail.com>
fix merge derps
arm: Enable ARM_HAS_SG_CHAIN
Merge remote-tracking branch 'upstream/cm-11.0' into cm-11.0