mm: vmalloc failure flush fix
commit496850e5f5a372029ceb2b35c811770a9bb073b6
authorNick Piggin <npiggin@suse.de>
Wed, 19 Nov 2008 23:36:33 +0000 (19 15:36 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 20 Nov 2008 02:49:58 +0000 (19 18:49 -0800)
treec6aa155a0dcf81e967a85dfe2b8142d3b8fa9063
parentf011c2dae6cffc50ef67d9bd937b488ba5db8913
mm: vmalloc failure flush fix

An initial vmalloc failure should start off a synchronous flush of lazy
areas, in case someone is in progress flushing them already, which could
cause us to return an allocation failure even if there is plenty of KVA
free.

Signed-off-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/vmalloc.c