summaryrefslogtreecommitdiffstats
path: root/mm/mmu_notifier.c
diff options
context:
space:
mode:
authorChintan Pandya2014-08-07 01:08:18 +0200
committerLinus Torvalds2014-08-07 03:01:22 +0200
commit1d352bfd41e8219cdf9bebe79677700bdc38b540 (patch)
treed2e3e21f7dd702ddd65f0d57ce931d6162303960 /mm/mmu_notifier.c
parentmm: memcontrol: clean up reclaim size variable use in try_charge() (diff)
downloadkernel-qcow2-linux-1d352bfd41e8219cdf9bebe79677700bdc38b540.tar.gz
kernel-qcow2-linux-1d352bfd41e8219cdf9bebe79677700bdc38b540.tar.xz
kernel-qcow2-linux-1d352bfd41e8219cdf9bebe79677700bdc38b540.zip
mm: BUG when __kmap_atomic_idx equals KM_TYPE_NR
__kmap_atomic_idx is per_cpu variable. Each CPU can use KM_TYPE_NR entries from FIXMAP i.e. from 0 to KM_TYPE_NR - 1. Allowing __kmap_atomic_idx to over- shoot to KM_TYPE_NR can mess up with next CPU's 0th entry which is a bug. Hence BUG_ON if __kmap_atomic_idx >= KM_TYPE_NR. Fix the off-by-on in this test. Signed-off-by: Chintan Pandya <cpandya@codeaurora.org> Cc: David Rientjes <rientjes@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/mmu_notifier.c')
0 files changed, 0 insertions, 0 deletions