This series is split from the "Virtio-balloon: support free page reporting" series to make some improvements. ChangeLog: v3->v4: - use kzalloc to allocate the vb struct so that we don't need to zero initialize each field one by one later; - also remove vb->shrinker.batch = 0, which is not needed now. v2->v3: - shrink the balloon pages according to the amount requested by the claimer, instead of using a user specified number; v1->v2: - register the shrinker when VIRTIO_BALLOON_F_DEFLATE_ON_OOM is negotiated. Wei Wang (3): virtio-balloon: remove BUG() in init_vqs virtio-balloon: kzalloc the vb struct virtio_balloon: replace oom notifier with shrinker drivers/virtio/virtio_balloon.c | 125 +++++++++++++++++++++------------------- 1 file changed, 67 insertions(+), 58 deletions(-) -- 2.7.4 _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization