[libvirt] [PATCH 0/9] qemu: monitor: Pepare APIs for blockdev (blockdev-add saga)

Peter Krempa pkrempa at redhat.com
Mon Jun 24 15:54:47 UTC 2019


This contains set of monitor adjustments needed for supporting the block
job APIs with -blockdev.

Note that the last patch does not contain tests as there is a extensive
testsuite added with the actual formatter of the JSON properties which
are used with that API which will be posted later.

I can and probably will hold-off pushing this series together with the
rest once I iron out a few wrinkles.

Peter Krempa (9):
  qemu: monitor: Add new fields for 'block-stream' command
  qemu: monitor: Add new fields for 'block-commit' command
  qemu: monitor: Add new fields for 'blockdev-mirror' command
  qemu: monitor: Add support for 'job-dismiss' command
  qemu: monitor: Add support for 'job-cancel' command
  qemu: monitor: Add support for 'job-complete' command
  qemu: monitor: Add infrastructure for 'query-jobs'
  qemu: monitor: Implement support for 'JOB_STATUS_CHANGE' event
  qemu: monitor: Add APIs for 'blockdev-create'

 src/qemu/qemu_driver.c                        |   8 +-
 src/qemu/qemu_migration.c                     |   2 +-
 src/qemu/qemu_monitor.c                       | 150 ++++++++++-
 src/qemu/qemu_monitor.h                       |  86 ++++++-
 src/qemu/qemu_monitor_json.c                  | 243 +++++++++++++++++-
 src/qemu/qemu_monitor_json.h                  |  33 ++-
 .../query-jobs-create.json                    |  20 ++
 .../query-jobs-create.result                  |  11 +
 .../qemumonitorjsondata/query-jobs-empty.json |   1 +
 .../query-jobs-empty.result                   |   0
 tests/qemumonitorjsontest.c                   |  97 ++++++-
 11 files changed, 625 insertions(+), 26 deletions(-)
 create mode 100644 tests/qemumonitorjsondata/query-jobs-create.json
 create mode 100644 tests/qemumonitorjsondata/query-jobs-create.result
 create mode 100644 tests/qemumonitorjsondata/query-jobs-empty.json
 create mode 100644 tests/qemumonitorjsondata/query-jobs-empty.result

-- 
2.21.0




More information about the libvir-list mailing list