See last patch for justification of the new feature, the rest of the
patches cleans up existing code.

Peter Krempa (13):
  qemu: Always assume support for 'QEMU_CAPS_SET_ACTION'
  qemu: Remove unused 'qemuProcessRebootAllowed'
  qemu: monitor: Remove support for 'watchdog-set-action'
  qemu: Remove 'allowReboot' field
  qemu: capabilities: Retire QEMU_CAPS_SET_ACTION
  qemuProcessSetupLifecycleActions: Prepare to handle other actions
  qemuDomainModifyLifecycleActionLive: Prepare to handle other actions
  processGuestPanicEvent: Don't pass panic action via parameter
  conf: Use proper enum types for 'onReboot', 'onPoweroff', 'onCrash',
    and 'onLockFailure'
  qemuMonitorGuestPanicEventInfoFormatMsg: Directly return message
  qemuProcessGuestPanicEventInfo: Fold into only caller
  qemu: processGuestPanicEvent: Split individual steps under separate
    conditions
  Add support for keeping VM running when panic notifier is used

 docs/formatdomain.rst                         |   3 +
 include/libvirt/libvirt-domain.h              |   1 +
 src/conf/domain_conf.c                        |  12 +-
 src/conf/domain_conf.h                        |   9 +-
 src/conf/schemas/domaincommon.rng             |   2 +
 src/libxl/libxl_conf.c                        |   1 +
 src/libxl/libxl_domain.c                      |   3 +
 src/libxl/xen_common.c                        |  10 +-
 src/qemu/qemu_capabilities.c                  |   3 +-
 src/qemu/qemu_capabilities.h                  |   2 +-
 src/qemu/qemu_command.c                       |  13 +-
 src/qemu/qemu_domain.c                        |  33 ---
 src/qemu/qemu_domain.h                        |  17 --
 src/qemu/qemu_driver.c                        | 189 +++++++++++-------
 src/qemu/qemu_hotplug.c                       |  10 +-
 src/qemu/qemu_monitor.c                       |  52 ++---
 src/qemu/qemu_monitor.h                       |   4 -
 src/qemu/qemu_monitor_json.c                  |  22 --
 src/qemu/qemu_monitor_json.h                  |   5 -
 src/qemu/qemu_process.c                       |  88 +++-----
 src/qemu/qemu_process.h                       |   2 -
 src/qemu/qemu_validate.c                      |  14 +-
 .../caps_10.0.0_aarch64.xml                   |   1 -
 .../caps_10.0.0_ppc64.xml                     |   1 -
 .../caps_10.0.0_s390x.xml                     |   1 -
 .../caps_10.0.0_x86_64+amdsev.xml             |   1 -
 .../caps_10.0.0_x86_64.xml                    |   1 -
 .../caps_10.1.0_s390x.xml                     |   1 -
 .../caps_10.1.0_x86_64+inteltdx.xml           |   1 -
 .../caps_10.1.0_x86_64.xml                    |   1 -
 .../caps_10.2.0_aarch64.xml                   |   1 -
 .../caps_10.2.0_x86_64+mshv.xml               |   1 -
 .../caps_10.2.0_x86_64.xml                    |   1 -
 .../caps_11.0.0_aarch64.xml                   |   1 -
 .../caps_11.0.0_s390x.xml                     |   1 -
 .../caps_11.0.0_x86_64+sgx.xml                |   1 -
 .../caps_11.0.0_x86_64.xml                    |   1 -
 .../caps_11.1.0_aarch64.xml                   |   1 -
 .../caps_11.1.0_x86_64.xml                    |   1 -
 tests/qemucapabilitiesdata/caps_7.2.0_ppc.xml |   1 -
 .../caps_7.2.0_x86_64+hvf.xml                 |   1 -
 .../caps_7.2.0_x86_64.xml                     |   1 -
 .../caps_8.0.0_x86_64.xml                     |   1 -
 .../qemucapabilitiesdata/caps_8.1.0_s390x.xml |   1 -
 .../caps_8.1.0_x86_64.xml                     |   1 -
 .../caps_8.2.0_aarch64.xml                    |   1 -
 .../caps_8.2.0_armv7l.xml                     |   1 -
 .../caps_8.2.0_loongarch64.xml                |   1 -
 .../qemucapabilitiesdata/caps_8.2.0_s390x.xml |   1 -
 .../caps_8.2.0_x86_64.xml                     |   1 -
 .../qemucapabilitiesdata/caps_9.0.0_sparc.xml |   1 -
 .../caps_9.0.0_x86_64.xml                     |   1 -
 .../caps_9.1.0_riscv64.xml                    |   1 -
 .../qemucapabilitiesdata/caps_9.1.0_s390x.xml |   1 -
 .../caps_9.1.0_x86_64.xml                     |   1 -
 .../caps_9.2.0_aarch64+hvf.xml                |   1 -
 .../qemucapabilitiesdata/caps_9.2.0_s390x.xml |   1 -
 .../caps_9.2.0_x86_64+amdsev.xml              |   1 -
 .../caps_9.2.0_x86_64.xml                     |   1 -
 .../qemustatusxml2xmldata/backup-pull-in.xml  |   1 -
 .../blockjob-blockdev-in.xml                  |   1 -
 .../blockjob-mirror-in.xml                    |   1 -
 .../memory-backing-dir-in.xml                 |   1 -
 .../migration-in-params-in.xml                |   1 -
 .../migration-out-nbd-bitmaps-in.xml          |   1 -
 .../migration-out-nbd-out.xml                 |   1 -
 .../migration-out-nbd-tls-out.xml             |   1 -
 .../migration-out-params-in.xml               |   1 -
 tests/qemustatusxml2xmldata/modern-in.xml     |   1 -
 .../qcow2-data-file-in.xml                    |   1 -
 .../throttlefilter-out.xml                    |   1 -
 tests/qemustatusxml2xmldata/upgrade-out.xml   |   1 -
 .../qemustatusxml2xmldata/vcpus-multi-in.xml  |   1 -
 .../async-teardown.x86_64-latest.xml          |   2 +-
 tests/qemuxmlconfdata/async-teardown.xml      |   2 +-
 tests/qemuxmlconftest.c                       |   1 +
 tools/virsh-domain.c                          |   3 +-
 77 files changed, 209 insertions(+), 345 deletions(-)

-- 
2.55.0

Reply via email to