K. Y. Srinivasan
f766dc1ea5
Drivers: hv: balloon: Support 2M page allocations for ballooning
...
On Hyper-V it will be very efficient to use 2M allocations in the guest as this
makes the ballooning protocol with the host that much more efficient. Hyper-V
uses page ranges (start pfn : number of pages) to specify memory being moved
around and with 2M pages this encoding can be very efficient. However, when
memory is returned to the guest, the host does not guarantee any granularity.
To deal with this issue, split the page soon after a successful 2M allocation
so that this memory can potentially be freed as 4K pages.
If 2M allocations fail, we revert to 4K allocations.
In this version of the patch, based on the feedback from Michal Hocko
<mhocko@suse.cz>, I have added some additional commentary to the patch
description.
Cc: Michal Hocko <mhocko@suse.cz>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-03-29 09:03:21 -07:00
..
accessibility
acpi
Fixes:
2013-03-12 20:25:53 -07:00
amba
ARM: 7675/1: amba: tegra-ahb: Fix build error w/ PM_SLEEP w/o PM_RUNTIME
2013-03-15 17:20:02 +00:00
ata
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
atm
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
auxdisplay
base
ACPI and power management fixes for 3.9-rc2
2013-03-07 14:54:28 -08:00
bcma
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless into for-davem
2013-03-01 13:52:03 -05:00
block
Merge git://git.infradead.org/users/willy/linux-nvme
2013-03-22 16:43:53 -07:00
bluetooth
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
bus
cdrom
char
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
clk
clk: vt8500: Fix "fix device clock divisor calculations"
2013-03-14 22:34:26 +01:00
clocksource
ImgTec Meta architecture changes for v3.9-rc1
2013-03-03 12:06:09 -08:00
connector
proc connector: reject unprivileged listener bumps
2013-02-27 13:08:35 -05:00
cpufreq
cpufreq / intel_pstate: Do not load on VM that does not report max P state.
2013-03-06 23:40:11 +01:00
cpuidle
crypto
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2013-02-25 15:56:15 -08:00
dca
dca: convert to idr_alloc()
2013-02-27 19:10:15 -08:00
devfreq
dio
dma
Merge branch 'next' of git://git.infradead.org/users/vkoul/slave-dma
2013-03-03 10:20:22 -08:00
edac
EDAC: Merge mci.mem_is_per_rank with mci.csbased
2013-03-16 06:32:30 +01:00
eisa
extcon
Merge branch 'char-misc-linus' into char-misc-next
2013-03-26 16:09:30 -07:00
firewire
firewire: convert to idr_alloc()
2013-02-27 19:10:15 -08:00
firmware
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiederm/user-namespace
2013-03-09 16:51:13 -08:00
gpio
Two patches for Device Tree on at91sam9x5/NAND.
2013-03-14 23:55:59 +01:00
gpu
KMS: fix EDID detailed timing frame rate
2013-03-23 10:46:10 -07:00
hid
Merge branch 'for-3.9/upstream-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2013-03-08 14:42:52 -08:00
hsi
hsi: fix kernel-doc warnings
2013-03-01 13:39:00 -08:00
hv
Drivers: hv: balloon: Support 2M page allocations for ballooning
2013-03-29 09:03:21 -07:00
hwmon
hwmon: (lm75.h) Update header inclusion
2013-03-18 21:19:49 +01:00
hwspinlock
i2c
Merge branch 'i2c/for-current' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
2013-03-23 12:32:14 -07:00
ide
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-02-26 20:16:07 -08:00
idle
iio
First round of iio fixes post the 3.9 merge window.
2013-03-06 05:48:24 +08:00
infiniband
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-19 13:20:51 -07:00
input
arm-soc: bug fixes for 3.9-rc3
2013-03-18 08:17:14 -07:00
iommu
iommu, x86: Add DMA remap fault reason
2013-03-06 09:41:51 +01:00
ipack
ipack: split ipack_device_register() in several functions
2013-03-15 12:23:09 -07:00
irqchip
irqchip: fix typo when moving gic_raise_softirq()
2013-03-04 17:15:33 -08:00
isdn
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
leds
Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/linux-leds
2013-02-26 09:29:02 -08:00
lguest
All trivial, thanks to the stuff which didn't quite make it time.
2013-02-26 14:49:12 -08:00
macintosh
mailbox
mailbox, pl320-ipc: remove __init from probe function
2013-03-04 14:23:11 +01:00
md
A few bugfixes for md
2013-03-23 15:49:49 -07:00
media
arm-soc: late OMAP changes
2013-02-28 20:00:40 -08:00
memory
memory: emif: Load the correct custom config values from dt
2013-03-25 13:18:13 -07:00
memstick
memstick: move the dereference below the NULL test
2013-02-27 19:10:23 -08:00
message
mfd
mfd: pm8921: Disable driver until it gets fixed
2013-03-26 14:28:14 -07:00
misc
misc: apds990x: add CONFIG_PM_SLEEP to suspend/resume functions
2013-03-29 08:50:52 -07:00
mmc
drivers/mmc: use module_pcmcia_driver() in pcmcia drivers
2013-03-15 12:26:04 -07:00
mtd
MTD fixes for 3.9
2013-03-18 08:27:41 -07:00
net
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
nfc
ntb
nubus
of
oprofile
fs: Limit sys_mount to only request filesystem modules.
2013-03-03 19:36:31 -08:00
parisc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-02-26 20:16:07 -08:00
parport
parport: use kmemdup instead of kmalloc + memcpy
2013-03-25 10:42:06 -07:00
pci
PCI: Use ROM images from firmware only if no other ROM source available
2013-03-19 14:51:14 -07:00
pcmcia
pinctrl
ARM: at91: add gpio suspend/resume support when using pinctrl
2013-03-14 09:37:42 +01:00
platform
Platform: x86: chromeos_laptop : Add basic platform data for atmel devices
2013-03-08 16:03:29 -08:00
pnp
ACPI / glue: Add .match() callback to struct acpi_bus_type
2013-03-04 14:23:40 +01:00
power
power: convert to idr_alloc()
2013-02-27 19:10:18 -08:00
pps
drivers/pps/clients/pps-gpio.c: use devm_kzalloc
2013-02-27 19:10:23 -08:00
ps3
ptp
pwm
pwm: Changes for v3.9-rc1
2013-02-26 09:34:29 -08:00
rapidio
regulator
Merge remote-tracking branch 'regulator/fix/twl' into tmp
2013-03-05 10:12:43 +08:00
remoteproc
remoteproc: convert to idr_alloc()
2013-02-27 19:10:18 -08:00
rpmsg
rpmsg: convert to idr_alloc()
2013-02-27 19:10:18 -08:00
rtc
drivers/rtc/rtc-at91rm9200.c: use a variable for storing IMR
2013-03-22 16:41:20 -07:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-19 13:20:51 -07:00
sbus
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-02-26 20:16:07 -08:00
scsi
drivers/scsi: use module_pcmcia_driver() in pcmcia drivers
2013-03-15 12:26:38 -07:00
sfi
sh
sn
spi
ssb
ssbi
SSBI: Remove MSM_ prefix from SSBI drivers
2013-03-25 10:39:40 -07:00
staging
Merge branch 'akpm' (fixes from Andrew)
2013-03-13 15:21:57 -07:00
target
target/pscsi: Reject cross page boundary case in pscsi_map_sg
2013-03-19 17:31:14 -07:00
tc
thermal
thermal: exynos_thermal: return a proper error code while thermal_zone_device_register fail.
2013-03-11 23:09:29 +08:00
tty
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
uio
uio: convert to idr_alloc()
2013-02-27 19:10:19 -08:00
usb
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
uwb
vfio
vfio: include <linux/slab.h> for kmalloc
2013-03-15 12:58:20 -06:00
vhost
Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending
2013-03-23 16:51:55 -07:00
video
drivers/video/ep93xx-fb.c: include <linux/io.h> for devm_ioremap()
2013-03-22 16:41:20 -07:00
virt
virtio
All trivial, thanks to the stuff which didn't quite make it time.
2013-02-26 14:49:12 -08:00
vlynq
vme
w1
ASoC/extcon: arizona: Fix interaction between HPDET and headphone outputs
2013-03-26 09:19:02 -07:00
watchdog
watchdog: sp5100_tco: Set the AcpiMmioSel bitmask value to 1 instead of 2
2013-03-22 23:21:55 +01:00
xen
Fixes:
2013-03-12 20:25:53 -07:00
zorro
Kconfig
add single-wire serial bus interface (SSBI) driver
2013-03-25 10:33:56 -07:00
Makefile
SSBI: Remove MSM_ prefix from SSBI drivers
2013-03-25 10:39:40 -07:00