|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 2/2] remus: support disk replicated checkpointing
Signed-off-by: Lai Jiangshan <laijs@xxxxxxxxxxxxxx>
Signed-off-by: Wen Congyang <wency@xxxxxxxxxxxxxx>
---
tools/libxl/libxl_remus_device.c | 11 ++++++++++-
1 files changed, 10 insertions(+), 1 deletions(-)
diff --git a/tools/libxl/libxl_remus_device.c b/tools/libxl/libxl_remus_device.c
index c323773..316f832 100644
--- a/tools/libxl/libxl_remus_device.c
+++ b/tools/libxl/libxl_remus_device.c
@@ -123,6 +123,13 @@ static void libxl__remus_teardown_cleanup(libxl__egc *egc,
dev_state->nics = NULL;
dev_state->num_nics = 0;
+ /* clean disk */
+ for (i = 0; i < dev_state->num_disks; i++)
+ libxl_device_disk_dispose(&dev_state->disks[i]);
+ free(dev_state->disks);
+ dev_state->disks = NULL;
+ dev_state->num_disks = 0;
+
/* clean device_types */
for (i = 0; i < ARRAY_SIZE(device_types); i++) {
dev_type = device_types[i];
@@ -352,7 +359,9 @@ void libxl__remus_device_setup(libxl__egc *egc,
dev_state->num_devices += num_devices;
}
- /* TBD: enable disk buffering */
+ dev_state->disks = libxl_device_disk_list(CTX, dss->domid, &num_devices);
+ dev_state->num_disks = num_devices;
+ dev_state->num_devices += num_devices;
GCNEW_ARRAY(dev_state->dev, dev_state->num_devices);
--
1.7.4.4
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |