From 5462d542b911741bd1b7ae88b2c47b24c6677248 Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Wed, 14 Dec 2005 12:36:43 +0000 Subject: [PATCH] * src/xml.c: added dump of physical vbd and read-only status Daniel --- ChangeLog | 4 ++++ src/xml.c | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/ChangeLog b/ChangeLog index 609d46887b..a11a11a5f5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +Wed Dec 14 13:35:39 CET 2005 Daniel Veillard + + * src/xml.c: added dump of physical vbd and read-only status + Wed Dec 14 12:20:06 CET 2005 Daniel Veillard * src/xml.c: started to add block devices and interfaces descriptions diff --git a/src/xml.c b/src/xml.c index 959effa596..15f69a7b66 100644 --- a/src/xml.c +++ b/src/xml.c @@ -196,6 +196,29 @@ virDomainGetXMLDevice(virDomainPtr domain, virBufferPtr buf, long dev) { virBufferVSprintf(buf, " \n", val); free(val); } + val = virDomainGetXMLDeviceInfo(domain, "vbd", dev, "read-only"); + if (val != NULL) { + virBufferVSprintf(buf, " \n", val); + free(val); + } + virBufferAdd(buf, " \n", 12); + } else if (!strcmp(type, "phy")) { + virBufferVSprintf(buf, " \n"); + val = virDomainGetXMLDeviceInfo(domain, "vbd", dev, "params"); + if (val != NULL) { + virBufferVSprintf(buf, " \n", val); + free(val); + } + val = virDomainGetXMLDeviceInfo(domain, "vbd", dev, "dev"); + if (val != NULL) { + virBufferVSprintf(buf, " \n", val); + free(val); + } + val = virDomainGetXMLDeviceInfo(domain, "vbd", dev, "read-only"); + if (val != NULL) { + virBufferVSprintf(buf, " \n", val); + free(val); + } virBufferAdd(buf, " \n", 12); } else { TODO