qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 00/26] Block layer patches


From: Kevin Wolf
Subject: [Qemu-devel] [PULL 00/26] Block layer patches
Date: Fri, 15 Jun 2018 16:20:42 +0200

The following changes since commit 91fe7a376ad46e3cc5e82d418aad22173c948a3c:

  Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into 
staging (2018-06-15 11:41:44 +0100)

are available in the git repository at:

  git://repo.or.cz/qemu/kevin.git tags/for-upstream

for you to fetch changes up to 6266e900b8083945cb766b45c124fb3c42932cb3:

  block: Remove dead deprecation warning code (2018-06-15 14:49:44 +0200)

----------------------------------------------------------------
Block layer patches:

- Fix options that work only with -drive or -blockdev, but not with
  both, because of QDict type confusion
- rbd: Add options 'auth-client-required' and 'key-secret'
- Remove deprecated -drive options serial/addr/cyls/heads/secs/trans
- rbd, iscsi: Remove deprecated 'filename' option
- Fix 'qemu-img map' crash with unaligned image size
- Improve QMP documentation for jobs

----------------------------------------------------------------
Eric Blake (2):
      qemu-img: Fix assert when mapping unaligned raw file
      iotests: Add test 221 to catch qemu-img map regression

John Snow (2):
      jobs: fix stale wording
      jobs: fix verb references in docs

Kevin Wolf (4):
      block: Remove deprecated -drive geometry options
      block: Remove deprecated -drive option addr
      block: Remove deprecated -drive option serial
      block: Remove dead deprecation warning code

Markus Armbruster (17):
      rbd: Drop deprecated -drive parameter "filename"
      iscsi: Drop deprecated -drive parameter "filename"
      qobject: Move block-specific qdict code to block-qdict.c
      block: Fix -blockdev for certain non-string scalars
      block: Fix -drive for certain non-string scalars
      block: Clean up a misuse of qobject_to() in .bdrv_co_create_opts()
      block: Factor out qobject_input_visitor_new_flat_confused()
      block: Make remaining uses of qobject input visitor more robust
      block-qdict: Simplify qdict_flatten_qdict()
      block-qdict: Tweak qdict_flatten_qdict(), qdict_flatten_qlist()
      block-qdict: Clean up qdict_crumple() a bit
      block-qdict: Simplify qdict_is_list() some
      check-block-qdict: Rename qdict_flatten()'s variables for clarity
      check-block-qdict: Cover flattening of empty lists and dictionaries
      block: Fix -blockdev / blockdev-add for empty objects and arrays
      rbd: New parameter auth-client-required
      rbd: New parameter key-secret

Max Reitz (1):
      block: Add block-specific QDict header

 qapi/block-core.json       |  19 ++
 qapi/job.json              |  23 +-
 include/block/qdict.h      |  34 +++
 include/hw/block/block.h   |   1 -
 include/qapi/qmp/qdict.h   |  17 --
 include/sysemu/blockdev.h  |   3 -
 block.c                    |   1 +
 block/block-backend.c      |   1 -
 block/crypto.c             |  12 +-
 block/gluster.c            |   1 +
 block/iscsi.c              |  24 +-
 block/nbd.c                |  16 +-
 block/nfs.c                |   8 +-
 block/parallels.c          |  11 +-
 block/qcow.c               |  11 +-
 block/qcow2.c              |  11 +-
 block/qed.c                |  11 +-
 block/quorum.c             |   1 +
 block/rbd.c                |  85 +++---
 block/sheepdog.c           |  23 +-
 block/snapshot.c           |   1 +
 block/ssh.c                |  16 +-
 block/vdi.c                |   8 +-
 block/vhdx.c               |  11 +-
 block/vpc.c                |  11 +-
 block/vvfat.c              |   1 +
 block/vxhs.c               |   1 +
 blockdev.c                 | 111 +------
 device-hotplug.c           |   4 -
 hw/block/block.c           |  27 --
 hw/block/nvme.c            |   1 -
 hw/block/virtio-blk.c      |   1 -
 hw/ide/qdev.c              |   1 -
 hw/scsi/scsi-disk.c        |   1 -
 hw/usb/dev-storage.c       |   1 -
 qemu-img.c                 |   2 +-
 qobject/block-qdict.c      | 722 +++++++++++++++++++++++++++++++++++++++++++++
 qobject/qdict.c            | 628 ---------------------------------------
 tests/ahci-test.c          |   6 +-
 tests/check-block-qdict.c  | 690 +++++++++++++++++++++++++++++++++++++++++++
 tests/check-qdict.c        | 641 ----------------------------------------
 tests/check-qobject.c      |   1 +
 tests/hd-geo-test.c        |  37 +--
 tests/ide-test.c           |   8 +-
 tests/test-replication.c   |   1 +
 util/qemu-config.c         |   1 +
 MAINTAINERS                |   2 +
 hmp-commands.hx            |   1 -
 qemu-doc.texi              |  15 -
 qemu-options.hx            |  14 +-
 qobject/Makefile.objs      |   1 +
 tests/Makefile.include     |   4 +
 tests/qemu-iotests/221     |  60 ++++
 tests/qemu-iotests/221.out |  16 +
 tests/qemu-iotests/group   |   1 +
 55 files changed, 1692 insertions(+), 1668 deletions(-)
 create mode 100644 include/block/qdict.h
 create mode 100644 qobject/block-qdict.c
 create mode 100644 tests/check-block-qdict.c
 create mode 100755 tests/qemu-iotests/221
 create mode 100644 tests/qemu-iotests/221.out



reply via email to

[Prev in Thread] Current Thread [Next in Thread]