]> git.baikalelectronics.ru Git - kernel.git/commit
mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON
authorKonstantin Khlebnikov <khlebnikov@yandex-team.ru>
Fri, 20 May 2016 00:11:46 +0000 (17:11 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 20 May 2016 02:12:14 +0000 (19:12 -0700)
commit3abe906ea7ea61eed909412732ebe8433c8ae9a7
treed9d56aa504dec7aade7c42703b6150db9dd260b2
parent862cd972c762dbf6eed30f3bb7da47ddfb7a50be
mm/rmap: replace BUG_ON(anon_vma->degree) with VM_WARN_ON

This check effectively catches anon vma hierarchy inconsistence and some
vma corruptions.  It was effective for catching corner cases in anon vma
reusing logic.  For now this code seems stable so check could be hidden
under CONFIG_DEBUG_VM and replaced with WARN because it's not so fatal.

Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru>
Suggested-by: Vasily Averin <vvs@virtuozzo.com>
Acked-by: Vlastimil Babka <vbabka@suse.cz>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/rmap.c