android_kernel_samsung_msm8976/mm
Chintan Pandya 913b3be967 ksm: Provide support to use deferred timers for scanner thread
KSM thread to scan pages is getting schedule on definite timeout.
That wakes up CPU from idle state and hence may affect the power
consumption. Provide an optional support to use deferred timer
which suites low-power use-cases.

To enable deferred timers,
$ echo 1 > /sys/kernel/mm/ksm/deferred_timer

Change-Id: I07fe199f97fe1f72f9a9e1b0b757a3ac533719e8
Signed-off-by: Chintan Pandya <cpandya@codeaurora.org>
2014-03-17 18:43:12 +05:30
..
backing-dev.c
balloon_compaction.c
bootmem.c mm: concentrate modification of totalram_pages into the mm core 2014-02-07 13:49:40 -08:00
bounce.c
cleancache.c
compaction.c mm/compaction: Break out of loop on !PageBuddy in isolate_freepages_block 2014-03-10 09:23:46 -07:00
debug-pagealloc.c debug-pagealloc: Panic on pagealloc corruption 2013-10-01 11:45:57 -07:00
dmapool.c
fadvise.c
failslab.c
filemap.c
filemap_xip.c
fremap.c
frontswap.c
highmem.c
huge_memory.c
hugetlb.c Fix TLB gather virtual address range invalidation corner cases 2014-02-07 13:49:43 -08:00
hugetlb_cgroup.c
hwpoison-inject.c
init-mm.c
internal.h mm: vmscan: fix do_try_to_free_pages() livelock 2013-11-07 18:39:56 -08:00
interval_tree.c
Kconfig zswap: add to mm/ 2013-10-18 18:26:02 -07:00
Kconfig.debug
kmemcheck.c
kmemleak-test.c
kmemleak.c
ksm.c ksm: Provide support to use deferred timers for scanner thread 2014-03-17 18:43:12 +05:30
maccess.c
madvise.c
Makefile zswap: add to mm/ 2013-10-18 18:26:02 -07:00
memblock.c
memcontrol.c
memory-failure.c
memory.c Fix TLB gather virtual address range invalidation corner cases 2014-02-07 13:49:43 -08:00
memory_hotplug.c
mempolicy.c
mempool.c
migrate.c mm: migrate: check movability of hugepage in unmap_and_move_huge_page() 2014-02-07 13:49:46 -08:00
mincore.c
mlock.c
mm_init.c
mmap.c Fix TLB gather virtual address range invalidation corner cases 2014-02-07 13:49:43 -08:00
mmu_context.c
mmu_notifier.c
mmzone.c
mprotect.c
mremap.c
msync.c
nobootmem.c mm/nobootmem.c: have __free_pages_memory() free in larger chunks. 2014-02-07 13:49:40 -08:00
nommu.c mm: remove free_area_cache 2014-02-07 13:49:41 -08:00
oom_kill.c
page-writeback.c mm: vmscan: fix do_try_to_free_pages() livelock 2013-11-07 18:39:56 -08:00
page_alloc.c mm: introduce helper function mem_init_print_info() to simplify mem_init() 2014-02-07 15:55:50 -08:00
page_cgroup.c
page_io.c mm: swap: Rate limit swap write errors 2013-11-14 09:27:11 -08:00
page_isolation.c
pagewalk.c mm/pagewalk.c: fix walk_page_range() access of wrong PTEs 2013-11-21 20:09:01 -08:00
percpu-km.c
percpu-vm.c
percpu.c
pgtable-generic.c
process_vm_access.c
quicklist.c
readahead.c
rmap.c
shmem.c cope with potentially long ->d_dname() output for shmem/hugetlb 2014-01-09 16:35:41 -08:00
slab.c
slab.h
slab_common.c
slob.c
slub.c
sparse-vmemmap.c
sparse.c
swap.c
swap_state.c
swapfile.c
truncate.c
util.c mm: remove free_area_cache 2014-02-07 13:49:41 -08:00
vmalloc.c mm: make is_vmalloc_addr lockless 2013-12-20 06:02:21 -08:00
vmpressure.c
vmscan.c mm: vmscan: Move pages that fail swapout to LRU active list 2013-11-14 09:00:00 -08:00
vmstat.c mm: vmscan: fix do_try_to_free_pages() livelock 2013-11-07 18:39:56 -08:00
zbud.c zbud: add to mm/ 2013-10-18 18:24:55 -07:00
zswap.c zswap: add to mm/ 2013-10-18 18:26:02 -07:00