xen/balloon: Share common memory reservation routines
authorOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Fri, 20 Jul 2018 09:01:44 +0000 (12:01 +0300)
committerBoris Ostrovsky <boris.ostrovsky@oracle.com>
Fri, 27 Jul 2018 03:05:13 +0000 (23:05 -0400)
commitae4c51a50c990d6feba7058c181dc8f22ca5f1d8
tree3cec1163486e161d33569c386d2f51e01011a279
parent8c3799ee25e1fda159099af09f5f2e86091e41d4
xen/balloon: Share common memory reservation routines

Memory {increase|decrease}_reservation and VA mappings update/reset
code used in balloon driver can be made common, so other drivers can
also re-use the same functionality without open-coding.
Create a dedicated file for the shared code and export corresponding
symbols for other kernel modules.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Reviewed-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Signed-off-by: Boris Ostrovsky <boris.ostrovsky@oracle.com>
drivers/xen/Makefile
drivers/xen/balloon.c
drivers/xen/mem-reservation.c [new file with mode: 0644]
include/xen/mem-reservation.h [new file with mode: 0644]