Thread (1 message) 1 message, 1 author, 2018-09-25

Re: [PATCH v2 00/20] vmw_balloon: compaction, shrinker, 64-bit, etc.

From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Date: 2018-09-25 18:16:48
Also in: linux-mm, lkml

On Thu, Sep 20, 2018 at 10:30:06AM -0700, Nadav Amit wrote:
This patch-set adds the following enhancements to the VMware balloon
driver:

1. Balloon compaction support.
2. Report the number of inflated/deflated ballooned pages through vmstat.
3. Memory shrinker to avoid balloon over-inflation (and OOM).
4. Support VMs with memory limit that is greater than 16TB.
5. Faster and more aggressive inflation.

To support compaction we wish to use the existing infrastructure.
However, we need to make slight adaptions for it. We add a new list
interface to balloon-compaction, which is more generic and efficient,
since it does not require as many IRQ save/restore operations. We leave
the old interface that is used by the virtio balloon.

Big parts of this patch-set are cleanup and documentation. Patches 1-13
simplify the balloon code, document its behavior and allow the balloon
code to run concurrently. The support for concurrency is required for
compaction and the shrinker interface.

For documentation we use the kernel-doc format. We are aware that the
balloon interface is not public, but following the kernel-doc format may
be useful one day.
I applied the first 16 patches.  Please fix up 17 and resend.

thanks,

greg k-h
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help