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)
commite4c5800a3991f0c6a766983535dfc10d51802cf6
treed9d56aa504dec7aade7c42703b6150db9dd260b2
parentfee83b3aba4b7ddb0cb1497a04ddebcaa43f236e
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