android_kernel_lge_bullhead/mm
Angelo G. Del Regno 624ae7ae04 mm: shmem: Reschedule by unlocking and relocking RCU because of missing API
The commit introducing the call to cond_resched_rcu() is backported
from a recent kernel version, which has got some very good updates
to the RCU, including a new function cond_resched_rcu which is
doing not-so-complicated rescheduling stuff.
Kernel 3.10 hasn't got any of these and porting would be overkill.

On our current code base, the RCU management is pretty stupid
compared to newer kernels, so it's just ok to reschedule by just
unlocking the RCU and relocking it: this will allow to update its
status and the drivers will be happy.

Change-Id: Ic2cd85f97722e02a983d1338bf3df69d87c4be28
2019-11-01 14:15:45 +01:00
..
Kconfig Rebase zram and zsmalloc from 3.15. 2015-09-13 12:15:49 -07:00
Kconfig.debug defconfig: 8994: enable CONFIG_DEBUG_SLUB_PANIC_ON 2014-10-21 14:00:18 -07:00
Makefile Rebase zram and zsmalloc from 3.15. 2015-09-13 12:15:49 -07:00
backing-dev.c arch: Mass conversion of smp_mb__*() 2014-08-15 11:45:28 -07:00
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 mm/bounce.c: fix a regression where MS_SNAP_STABLE (stable pages snapshotting) was ignored 2013-10-13 16:08:33 -07:00
cleancache.c
compaction.c mm/compaction: fix wrong order check in compact_finished() 2015-03-18 13:22:28 +01:00
debug-pagealloc.c mm: Mark free pages as read only 2014-04-18 14:51:25 -07:00
dmapool.c
early_ioremap.c mm: create generic early_ioremap() support 2014-08-15 11:45:23 -07:00
fadvise.c
failslab.c
filemap.c This is the 3.10.107 stable release 2018-01-25 17:57:41 -07:00
filemap_xip.c
fremap.c mm: fix use-after-free in sys_remap_file_pages 2014-01-09 12:24:24 -08:00
frontswap.c mm: frontswap: invalidate expired data on a dup-store failure 2014-12-16 09:09:41 -08:00
highmem.c
huge_memory.c mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp 2017-06-08 00:47:11 +02:00
hugetlb.c mm/hugetlb.c: fix reservation race when freeing surplus pages 2017-06-08 00:46:54 +02:00
hugetlb_cgroup.c
hwpoison-inject.c
init-mm.c
internal.h Merge "mm/page_alloc: restrict max order of merging on isolated pageblock Current pageblock isolation logic could isolate each pageblock individually. This causes freepage accounting problem if freepage with pageblock order on isolate pageblock is merged with other freepage on normal pageblock. We can prevent merging by restricting max order of merging to pageblock order if freepage is on isolate pageblock." 2014-12-18 14:23:16 -08:00
interval_tree.c
kmemcheck.c
kmemleak-test.c
kmemleak.c kmemleak : Make kmemleak_stack_scan optional using config 2015-02-04 18:38:40 +05:30
ksm.c This is the 3.10.105 stable release 2018-01-25 17:45:32 -07:00
maccess.c
madvise.c mm: add a field to store names for private anonymous memory 2014-06-13 12:05:14 -07:00
memblock.c mm/memblock: add memblock_get_current_limit 2014-04-08 09:51:10 -07:00
memcontrol.c mm: vmpressure: dynamic window sizing. 2016-03-21 10:23:32 +00:00
memory-failure.c mm: soft-offline: check return value in second __get_any_page() call 2016-02-25 11:57:48 -08:00
memory.c This is the 3.10.107 stable release 2018-01-25 17:57:41 -07:00
memory_hotplug.c This is the 3.10.107 stable release 2018-01-25 17:57:41 -07:00
mempolicy.c mm: mempolicy: turn vma_set_policy() into vma_dup_policy() 2019-11-01 14:14:39 +01:00
mempool.c
migrate.c This is the 3.10.103 stable release 2018-01-25 17:26:32 -07:00
mincore.c
mlock.c mm: reorder can_do_mlock to fix audit denial 2015-06-15 09:39:53 -07:00
mm_init.c
mmap.c mm: allow drivers to prevent new writable mappings 2019-11-01 14:15:19 +01:00
mmu_context.c
mmu_notifier.c
mmzone.c
mprotect.c mm: add a field to store names for private anonymous memory 2014-06-13 12:05:14 -07:00
mremap.c mm, thp: close race between mremap() and split_huge_page() 2014-06-07 13:25:31 -07:00
msync.c
nobootmem.c mm/nobootmem.c: Drop __init annotation from free_bootmem_late 2014-04-21 15:28:38 -07:00
nommu.c This is the 3.10.73 stable release 2015-05-01 13:49:45 -07:00
oom_kill.c This is the 3.10.67 stable release 2015-05-01 13:34:57 -07:00
page-writeback.c This is the 3.10.75 stable release 2018-01-25 16:31:36 -07:00
page_alloc.c This is the 3.10.108 stable release 2018-01-25 17:57:49 -07:00
page_cgroup.c cgroup/kmemleak: add kmemleak_free() for cgroup deallocations. 2014-11-14 08:47:59 -08:00
page_io.c mm: swap: Rate limit swap write errors 2013-11-14 09:27:11 -08:00
page_isolation.c mm/page_alloc: Call kernel_map_pages in unset_migrateype_isolate 2015-04-09 09:12:28 -07:00
pageowner.c debugging: keep track of page owners 2014-03-28 13:33:08 -07:00
pagewalk.c mm: pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range 2015-02-11 14:48:16 +08:00
percpu-km.c
percpu-vm.c percpu: perform tlb flush after pcpu_map_pages() failure 2014-10-05 14:54:13 -07:00
percpu.c Revert "percpu: free percpu allocation info for uniprocessor system" 2014-11-14 08:47:53 -08:00
pgtable-generic.c mm: fix TLB flush race between migration, and change_protection_range 2014-01-09 12:24:23 -08:00
process_vm_access.c ptrace: use fsuid, fsgid, effective creds for fs access checks 2016-02-25 11:57:47 -08:00
quicklist.c
readahead.c readahead: make context readahead more conservative 2019-08-26 16:33:03 +02:00
rmap.c mm: rmap: fix use-after-free in __put_anon_vma 2014-07-30 18:41:12 +05:30
shmem.c mm: shmem: Reschedule by unlocking and relocking RCU because of missing API 2019-11-01 14:15:45 +01:00
showmem.c mm: Add notifier framework for showing memory 2014-10-06 09:47:49 -07:00
slab.c
slab.h memcg: check that kmem_cache has memcg_params before accessing it 2013-09-07 22:09:58 -07:00
slab_common.c slab_common: fix the check for duplicate slab names 2014-07-31 12:53:50 -07:00
slob.c
slub.c mm: slub: panic for object and slab errors 2014-10-22 11:16:52 -07:00
sparse-vmemmap.c
sparse.c
swap.c mm: close PageTail race 2014-04-03 12:01:05 -07:00
swap_state.c mm: allow drivers to prevent new writable mappings 2019-11-01 14:15:19 +01:00
swapfile.c This is the 3.10.105 stable release 2018-01-25 17:45:32 -07:00
truncate.c mm: change invalidatepage prototype to accept length 2015-06-15 15:09:55 -07:00
util.c This is the 3.10.67 stable release 2015-05-01 13:34:57 -07:00
vmalloc.c bludgeon the qualcomm kernel until it builds on i386 for qemu testing 2015-06-15 15:10:00 -07:00
vmpressure.c This is the 3.10.107 stable release 2018-01-25 17:57:41 -07:00
vmscan.c BACKPORT: [UPSTREAM] mm: new shrinker API 2019-08-26 16:12:26 +02:00
vmstat.c vmstat: squash 4 patches from upstream 2019-08-26 17:02:56 +02:00
zbud.c zbud: add to mm/ 2013-10-18 18:24:55 -07:00
zsmalloc.c Rebase zram and zsmalloc from 3.15. 2015-09-13 12:15:49 -07:00
zswap.c mm, zswap: Fix CPU hotplug callback registration 2014-07-03 09:55:28 -07:00