Dmitry Torokhov
d27a0c06ec
VMware balloon: stop locking pages when hypervisor tells us enough
...
When hypervisor decides to decrease target balloon size while the balloon
driver tries to lock pages hypervisor may respond with
VMW_BALLOON_PPN_NOTNEEDED. Use this data and immediately stop reserving
pages and wait for the next update cycle to fetch new target instead of
continuing trying to lock pages until size of refused list grows above
VMW_BALLOON_MAX_REFUSED (16) pages.
As a result the driver stops bothering the hypervisor with its attempts to
lock more pages that are not needed anymore. Most likely next order from
hypervisor will be to reduce ballon size anyway.
It is a small optimization.
Signed-off-by: Dmitry Torokhov <dtor@vmware.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-01-13 08:03:22 -08:00
..
c2port
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
cb710
eeprom
misc/at24: add more sanity checks for parameters
2010-12-24 02:14:17 -07:00
ibmasm
convert get_sb_single() users
2010-10-29 04:16:28 -04:00
iwmc3200top
net/wireless: use generic_file_llseek in debugfs
2010-09-16 10:33:08 +02:00
sgi-gru
llseek: automatically add .llseek fop
2010-10-15 15:53:27 +02:00
sgi-xp
sgi-xpc: XPC fails to discover partitions with all nasids above 128
2010-11-25 06:50:40 +09:00
ti-st
drivers: misc: ti-st: fix review comments
2010-10-14 12:41:10 -07:00
ab8500-pwm.c
misc: Add ab8500 pwm driver
2010-10-29 00:29:21 +02:00
ad525x_dpot-i2c.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot-spi.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot.c
drivers/misc/ad525x_dpot.c: new features
2010-10-26 16:52:14 -07:00
ad525x_dpot.h
ad525x_dpot: use correct rdac channel for ad5251/ad5252
2010-10-26 16:52:14 -07:00
apds990x.c
drivers/misc: driver for APDS990X ALS and proximity sensors
2010-10-26 16:52:14 -07:00
apds9802als.c
i2c: Remove obsolete cleanup for clientdata
2010-11-15 22:40:38 +01:00
arm-charlcd.c
ARM: 6214/2: driver for the character LCD found in ARM refdesigns
2010-07-26 10:48:28 +01:00
atmel-ssc.c
atmel_pwm.c
atmel_tclib.c
bh1770glc.c
drivers/misc/bh1770glc.c: error handling in bh1770_power_state_store()
2010-11-12 07:55:31 -08:00
bh1780gli.c
i2c: Remove obsolete cleanup for clientdata
2010-09-30 14:14:22 +02:00
bmp085.c
drivers/misc: support for the pressure sensor BMP085 from Bosch Sensortec
2010-08-09 20:45:05 -07:00
cs5535-mfgpt.c
cs5535-mfgpt: reuse timers that have never been set up
2010-08-11 08:59:20 -07:00
ds1682.c
sysfs: add struct file* to bin_attr callbacks
2010-05-21 09:37:31 -07:00
enclosure.c
[SCSI] enclosure: fix error path - actually return ERR_PTR() on error
2010-07-27 12:03:48 -05:00
ep93xx_pwm.c
hmc6352.c
hmc6352: add driver for the HMC6352 compass
2010-08-09 20:45:10 -07:00
hpilo.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2010-10-22 19:36:42 -07:00
hpilo.h
hpilo: fix pointer warning in ilo_ccb_setup
2010-08-09 20:45:05 -07:00
ics932s401.c
ioc4.c
ioc4: use static work_struct for ioc4_load_modules()
2010-12-24 16:14:20 +01:00
isl29003.c
isl29020.c
drivers/misc/isl29020.c: remove incorrect kfree in isl29020_remove()
2010-11-25 06:50:47 +09:00
Kconfig
misc: Add ab8500 pwm driver
2010-10-29 00:29:21 +02:00
kgdbts.c
kgdbts: prevent re-entry to kgdbts before it unregisters
2010-10-29 13:14:41 -05:00
lkdtm.c
lkdtm: prefix enum constants
2010-10-26 16:52:14 -07:00
Makefile
misc: Add ab8500 pwm driver
2010-10-29 00:29:21 +02:00
pch_phub.c
pch_phub: fix build warnings
2010-10-22 10:16:42 -07:00
phantom.c
drivers/misc/phantom.c: add missing warning messages in phantom_probe()
2010-10-26 16:52:14 -07:00
ti_dac7512.c
tifm_7xx1.c
tifm_core.c
tsl2550.c
vmw_balloon.c
VMware balloon: stop locking pages when hypervisor tells us enough
2011-01-13 08:03:22 -08:00