[PULL 00/13] misc patches removing deprecated features

Daniel P. Berrangé berrange at redhat.com
Tue Mar 16 16:43:42 UTC 2021


The following changes since commit 6e31b3a5c34c6e5be7ef60773e607f189eaa15f3:

  Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging (2021-03-16 10:53:47 +0000)

are available in the Git repository at:

  https://gitlab.com/berrange/qemu tags/dep-many-pull-request

for you to fetch changes up to 13bf1a48d1671e26ca2fa13817d388fbdc4215ff:

  block: remove support for using "file" driver with block/char devices (2021-03-16 16:33:52 +0000)

----------------------------------------------------------------
Remove many old deprecated features

The following features have been deprecated for well over the 2
release cycle we promise

  ``-drive file=json:{...{'driver':'file'}}`` (since 3.0)
  ``-vnc acl`` (since 4.0.0)
  ``-mon ...,control=readline,pretty=on|off`` (since 4.1)
  ``migrate_set_downtime`` and ``migrate_set_speed`` (since 2.8.0)
  ``query-named-block-nodes`` result ``encryption_key_missing`` (since 2.10.0)
  ``query-block`` result ``inserted.encryption_key_missing`` (since 2.10.0)
  ``migrate-set-cache-size`` and ``query-migrate-cache-size`` (since 2.11.0)
  ``query-named-block-nodes`` and ``query-block`` result dirty-bitmaps[i].status (since 4.0)
  ``query-cpus`` (since 2.12.0)
  ``query-cpus-fast`` ``arch`` output member (since 3.0.0)
  ``query-events`` (since 4.0)
  chardev client socket with ``wait`` option (since 4.0)
  ``acl_show``, ``acl_reset``, ``acl_policy``, ``acl_add``, ``acl_remove`` (since 4.0.0)
  ``ide-drive`` (since 4.2)
  ``scsi-disk`` (since 4.2)

----------------------------------------------------------------

Daniel P. Berrangé (13):
  ui, monitor: remove deprecated VNC ACL option and HMP commands
  monitor: raise error when 'pretty' option is used with HMP
  monitor: remove 'query-events' QMP command
  migrate: remove QMP/HMP commands for speed, downtime and cache size
  machine: remove 'query-cpus' QMP command
  machine: remove 'arch' field from 'query-cpus-fast' QMP command
  chardev: reject use of 'wait' flag for socket client chardevs
  hw/ide: remove 'ide-drive' device
  hw/scsi: remove 'scsi-disk' device
  block: remove 'encryption_key_missing' flag from QAPI
  block: remove dirty bitmaps 'status' field
  block: remove 'dirty-bitmaps' field from 'BlockInfo' struct
  block: remove support for using "file" driver with block/char devices

 block/dirty-bitmap.c                          |  38 --
 block/file-posix.c                            |  17 +-
 block/qapi.c                                  |   6 -
 chardev/char-socket.c                         |  12 +-
 docs/devel/migration.rst                      |   2 +-
 docs/qdev-device-use.txt                      |   2 +-
 docs/rdma.txt                                 |   2 +-
 docs/system/deprecated.rst                    | 108 -----
 docs/system/removed-features.rst              | 109 +++++
 docs/xbzrle.txt                               |   5 -
 hmp-commands-info.hx                          |  13 -
 hmp-commands.hx                               | 121 ------
 hw/core/machine-hmp-cmds.c                    |   8 +-
 hw/core/machine-qmp-cmds.c                    | 120 ------
 hw/i386/pc.c                                  |   2 -
 hw/ide/qdev.c                                 |  38 --
 hw/ppc/mac_newworld.c                         |  13 -
 hw/ppc/mac_oldworld.c                         |  13 -
 hw/scsi/scsi-disk.c                           |  62 ---
 hw/sparc64/sun4u.c                            |  15 -
 include/block/dirty-bitmap.h                  |   1 -
 include/monitor/hmp.h                         |   4 -
 migration/migration.c                         |  45 ---
 migration/ram.c                               |   2 +-
 monitor/hmp-cmds.c                            |  34 --
 monitor/misc.c                                | 187 ---------
 monitor/monitor.c                             |   4 +-
 monitor/qmp-cmds-control.c                    |  24 --
 qapi/block-core.json                          |  64 +--
 qapi/control.json                             |  45 ---
 qapi/machine.json                             | 181 +--------
 qapi/migration.json                           |  98 -----
 qemu-options.hx                               |   5 +-
 scripts/device-crash-test                     |   2 -
 softmmu/vl.c                                  |   1 -
 tests/acceptance/pc_cpu_hotplug_props.py      |   2 +-
 tests/acceptance/x86_cpu_model_versions.py    |   2 +-
 tests/migration/guestperf/engine.py           |  18 +-
 tests/qemu-iotests/051                        |   4 -
 tests/qemu-iotests/051.pc.out                 |  20 -
 tests/qemu-iotests/124                        |   4 -
 tests/qemu-iotests/181                        |   2 +-
 tests/qemu-iotests/184.out                    |   6 +-
 tests/qemu-iotests/191.out                    |  48 +--
 tests/qemu-iotests/194                        |   4 +-
 tests/qemu-iotests/194.out                    |   4 +-
 tests/qemu-iotests/226.out                    |  10 +-
 tests/qemu-iotests/236                        |   2 +-
 tests/qemu-iotests/236.out                    |  42 +-
 tests/qemu-iotests/246                        |   3 +-
 tests/qemu-iotests/246.out                    |  66 +--
 tests/qemu-iotests/254                        |   2 +-
 tests/qemu-iotests/254.out                    |   9 +-
 tests/qemu-iotests/257.out                    | 378 ++++++------------
 tests/qemu-iotests/260                        |   5 +-
 tests/qemu-iotests/273.out                    |  15 +-
 .../tests/migrate-bitmaps-postcopy-test       |   6 +-
 tests/qtest/migration-test.c                  |  48 ---
 tests/qtest/numa-test.c                       |   6 +-
 tests/qtest/qmp-test.c                        |   6 +-
 tests/qtest/test-hmp.c                        |   6 +-
 tests/qtest/test-x86-cpuid-compat.c           |   4 +-
 tests/qtest/vhost-user-test.c                 |   8 +-
 ui/vnc.c                                      |  38 --
 64 files changed, 370 insertions(+), 1801 deletions(-)

-- 
2.30.2





More information about the libvir-list mailing list