Now human monitor can show image details, include internal snapshot and backing chain info for every block device.
Signed-off-by: Wenchao Xia <xiaw...@linux.vnet.ibm.com> --- hmp.c | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/hmp.c b/hmp.c index cef5eee..1d13030 100644 --- a/hmp.c +++ b/hmp.c @@ -278,6 +278,7 @@ void hmp_info_cpus(Monitor *mon, const QDict *qdict) void hmp_info_block(Monitor *mon, const QDict *qdict) { BlockInfoList *block_list, *info; + ImageInfo *image_info; block_list = qmp_query_block(NULL); @@ -319,6 +320,17 @@ void hmp_info_block(Monitor *mon, const QDict *qdict) info->value->inserted->iops, info->value->inserted->iops_rd, info->value->inserted->iops_wr); + + monitor_printf(mon, " images:\n"); + image_info = info->value->inserted->image; + while (1) { + bdrv_image_info_dump(image_info); + if (image_info->has_backing_image) { + image_info = image_info->backing_image; + } else { + break; + } + } } else { monitor_printf(mon, " [not inserted]"); } -- 1.7.1