aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxen/include/xen_vdi.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/libxen/include/xen_vdi.h')
-rw-r--r--tools/libxen/include/xen_vdi.h29
1 files changed, 11 insertions, 18 deletions
diff --git a/tools/libxen/include/xen_vdi.h b/tools/libxen/include/xen_vdi.h
index cfdbc6a61c..d72eceb001 100644
--- a/tools/libxen/include/xen_vdi.h
+++ b/tools/libxen/include/xen_vdi.h
@@ -20,6 +20,7 @@
#define XEN_VDI_H
#include "xen_common.h"
+#include "xen_crashdump_decl.h"
#include "xen_sr_decl.h"
#include "xen_vbd_decl.h"
#include "xen_vdi_decl.h"
@@ -27,8 +28,8 @@
/*
- * The VDI class.
- *
+ * The VDI class.
+ *
* A virtual disk image.
*/
@@ -69,12 +70,11 @@ typedef struct xen_vdi_record
char *name_description;
struct xen_sr_record_opt *sr;
struct xen_vbd_record_opt_set *vbds;
+ struct xen_crashdump_record_opt_set *crash_dumps;
int64_t virtual_size;
int64_t physical_utilisation;
int64_t sector_size;
enum xen_vdi_type type;
- struct xen_vdi_record_opt *parent;
- struct xen_vdi_record_opt_set *children;
bool sharable;
bool read_only;
} xen_vdi_record;
@@ -229,6 +229,13 @@ xen_vdi_get_vbds(xen_session *session, struct xen_vbd_set **result, xen_vdi vdi)
/**
+ * Get the crash_dumps field of the given VDI.
+ */
+extern bool
+xen_vdi_get_crash_dumps(xen_session *session, struct xen_crashdump_set **result, xen_vdi vdi);
+
+
+/**
* Get the virtual_size field of the given VDI.
*/
extern bool
@@ -257,20 +264,6 @@ xen_vdi_get_type(xen_session *session, enum xen_vdi_type *result, xen_vdi vdi);
/**
- * Get the parent field of the given VDI.
- */
-extern bool
-xen_vdi_get_parent(xen_session *session, xen_vdi *result, xen_vdi vdi);
-
-
-/**
- * Get the children field of the given VDI.
- */
-extern bool
-xen_vdi_get_children(xen_session *session, struct xen_vdi_set **result, xen_vdi vdi);
-
-
-/**
* Get the sharable field of the given VDI.
*/
extern bool