Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3dcf6367 authored by David Vrabel's avatar David Vrabel
Browse files

xen/balloon: cancel ballooning if adding new memory failed



If the balloon driver is adding additional memory regions to the
balloon and add_memory() fails it will likely continuously fail so
cancel the balloon operation.

Signed-off-by: default avatarDavid Vrabel <david.vrabel@citrix.com>
Reviewed-by: default avatarDaniel Kiper <daniel.kiper@oracle.com>
parent 61a734d3
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -230,8 +230,8 @@ static enum bp_state reserve_additional_memory(long credit)
	rc = add_memory(nid, hotplug_start_paddr, balloon_hotplug << PAGE_SHIFT);

	if (rc) {
		pr_info("%s: add_memory() failed: %i\n", __func__, rc);
		return BP_EAGAIN;
		pr_warn("Cannot add additional memory (%i)\n", rc);
		return BP_ECANCELED;
	}

	balloon_hotplug -= credit;