sysctl: Don't scan for the leaks on headers

These header allocations have life cycle till the device goes
shutdown. So, considering them as leak is false positive. Remove
them by marking kmemleak_not_leak

CRs-Fixed: 466552
Change-Id: Id1571b78365e533ddfe866d45cef8f89b0b62bc7
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
(cherry picked from commit 694db5acc6cbd80cf78c36efd50a76023bd9f773)
Optimized SLUB memory allocator (creds: Christopher83)

(cherry picked from commit 7155435797f3106ee5b20675d6c409c1b104ab83)
mm: Add Dynamic management of dirty page writeback

(cherry picked from commit e294e5c923b44f60c71b1443d3edb94c11316b3e)
update

(cherry picked from commit b7c28315eb45166cbd64652503070a9162c2c5da)
msm_fb: dynamically enable framebuffer alignment

(cherry picked from commit 8b03032352a5e050d19f561a351e9c693dd67dfe)
ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above

Modern GCC can generate code which makes use of the CPU's native
unaligned memory access capabilities.  This is useful for the C
decompressor implementations used for unpacking compressed kernels.

This patch disables alignment faults and enables the v6 unaligned
access model on CPUs which support these features (i.e., v6 and
later), allowing full unaligned access support for C code in the
decompressor.

The decompressor C code must not be built to assume that unaligned
access works if support for v5 or older platforms is included in
the kernel.

For correct code generation, C decompressor code must always use
the get_unaligned and put_unaligned accessors when dealing with
unaligned pointers, regardless of this patch.

Signed-off-by: Dave Martin <dave.martin@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
(cherry picked from commit 154cef8cf3151aab4a86b9473b864bd530b03ff3)
ARM: add SCHED_HRTICK config option

As we don't include kernel/Kconfig.hz as this defines HZ values
unsuitable for ARM platforms, add the SCHED_HRTICK to properly configure
the scheduler for hrtimer operation.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
(cherry picked from commit ac000969169fc3c7f253b1af45147c1e282c02df)
ARM: kconfig: select HAVE_EFFICIENT_UNALIGNED_ACCESS for CPUv6+ && MMU

Modern ARM CPUs can perform efficient unaligned memory accesses in
hardware and this feature is relied up on by code such as the dcache
word-at-a-time name hashing.

Signed-off-by: Will Deacon <will.deacon@arm.com>

Change-Id: I41559fc9255229e2601f4bef28aa8d48246156b7
(cherry picked from commit 11401ddd458f8c0e5848b6da23b36f185d61e8a1)