vmware balloon: clamp number of collected non-balloonable pages
commit55adaa495edc429be84399f83df80dfb7f36598b
authorDmitry Torokhov <dtor@vmware.com>
Fri, 4 Jun 2010 21:14:52 +0000 (4 14:14 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Fri, 4 Jun 2010 22:21:44 +0000 (4 15:21 -0700)
treee7cf5e2ac61ebfa799484c11e148150c51ec0f60
parentf76f5d71048e116f76d2eb02226b01d50890e2f4
vmware balloon: clamp number of collected non-balloonable pages

Limit number of accumulated non-balloonable pages during inflation cycle,
otherwise there is a chance we will be spinning and growing the list
forever.  This happens during torture tests when balloon target changes
while we are in the middle of inflation cycle and monitor starts refusing
to lock pages (since they are not needed anymore).

Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
Acked-by: Bhavesh Davda <bhavesh@vmware.com>
Cc: <stable@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/misc/vmware_balloon.c