|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH] tools/libs/light: update xenstore entry when setting max domain memory
libxl_domain_setmaxmem() should update the domain's memory/static-max
Xenstore node, as otherwise "xl mem-set" won't be able to set the
memory size to the new maximum.
Signed-off-by: Juergen Gross <jgross@xxxxxxxx>
---
tools/libs/light/libxl_mem.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/tools/libs/light/libxl_mem.c b/tools/libs/light/libxl_mem.c
index c739d00f39..2f4f9d4a4a 100644
--- a/tools/libs/light/libxl_mem.c
+++ b/tools/libs/light/libxl_mem.c
@@ -82,6 +82,15 @@ int libxl_domain_setmaxmem(libxl_ctx *ctx, uint32_t domid,
uint64_t max_memkb)
goto out;
}
+ rc = libxl__xs_printf(gc, XBT_NULL,
+ GCSPRINTF("%s/memory/static-max", dompath),
+ "%"PRIu64, max_memkb);
+ if (rc != 0) {
+ LOGED(ERROR, domid, "Couldn't set %s/memory/static-max, rc=%d\n",
+ dompath, rc);
+ goto out;
+ }
+
rc = 0;
out:
libxl_domain_config_dispose(&d_config);
--
2.34.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |