virtio_balloon: fix shrinker count
authorWei Wang <wei.w.wang@intel.com>
Tue, 19 Nov 2019 10:02:33 +0000 (05:02 -0500)
committerMichael S. Tsirkin <mst@redhat.com>
Wed, 20 Nov 2019 07:15:57 +0000 (02:15 -0500)
commitc9a6820fc0da2603be3054ee7590eb9f350508a7
tree5a10145a9b42125955879b8437c93448b2a12a4b
parent60bd04f258b7816af851d22821d5e6ce5b09c326
virtio_balloon: fix shrinker count

Instead of multiplying by page order, virtio balloon divided by page
order. The result is that it can return 0 if there are a bit less
than MAX_ORDER - 1 pages in use, and then shrinker scan won't be called.

Cc: stable@vger.kernel.org
Fixes: 71994620bb25 ("virtio_balloon: replace oom notifier with shrinker")
Signed-off-by: Wei Wang <wei.w.wang@intel.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
Reviewed-by: David Hildenbrand <david@redhat.com>
drivers/virtio/virtio_balloon.c