qemu-block
[Top][All Lists]
Advanced

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

[PULL 00/43] Block layer patches


From: Kevin Wolf
Subject: [PULL 00/43] Block layer patches
Date: Wed, 17 Jun 2020 16:48:26 +0200

The following changes since commit 5c24bce3056ff209a1ecc50ff4b7e65b85ad8e74:

  Merge remote-tracking branch 
'remotes/stsquad/tags/pull-testing-and-plugin-160620-2' into staging 
(2020-06-16 14:57:15 +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 3419ec713f04c323b030e0763459435335b25476:

  iotests: Add copyright line in qcow2.py (2020-06-17 16:21:21 +0200)

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

- enhance handling of size-related BlockConf properties
- nvme: small fixes, refactoring and cleanups
- virtio-blk: On restart, process queued requests in the proper context
- icount: make dma reads deterministic
- iotests: Some fixes for rarely run cases
- .gitignore: Ignore storage-daemon files
- Minor code cleanups

----------------------------------------------------------------
Eric Blake (3):
      block: Refactor subdirectory recursion during make
      qcow2: Tweak comments on qcow2_get_persistent_dirty_bitmap_size
      iotests: Add copyright line in qcow2.py

Klaus Jensen (21):
      hw/block/nvme: fix pci doorbell size calculation
      hw/block/nvme: rename trace events to pci_nvme
      hw/block/nvme: remove superfluous breaks
      hw/block/nvme: move device parameters to separate struct
      hw/block/nvme: use constants in identify
      hw/block/nvme: refactor nvme_addr_read
      hw/block/nvme: fix pin-based interrupt behavior
      hw/block/nvme: add max_ioqpairs device parameter
      hw/block/nvme: remove redundant cmbloc/cmbsz members
      hw/block/nvme: factor out property/constraint checks
      hw/block/nvme: factor out device state setup
      hw/block/nvme: factor out block backend setup
      hw/block/nvme: add namespace helpers
      hw/block/nvme: factor out namespace setup
      hw/block/nvme: factor out pci setup
      hw/block/nvme: factor out cmb setup
      hw/block/nvme: factor out pmr setup
      hw/block/nvme: do cmb/pmr init as part of pci init
      hw/block/nvme: factor out controller identify setup
      hw/block/nvme: add msix_qsize parameter
      hw/block/nvme: verify msix_init_exclusive_bar() return value

Max Reitz (5):
      iotests.py: Add skip_for_formats() decorator
      iotests/041: Skip test_small_target for qed
      iotests/292: data_file is unsupported
      iotests/229: data_file is unsupported
      iotests/{190,291}: compat=0.10 is unsupported

Pavel Dovgaluk (1):
      icount: make dma reads deterministic

Philippe Mathieu-Daudé (2):
      hw/ide: Make IDEDMAOps handlers take a const IDEDMA pointer
      hw/block/nvme: Verify msix_vector_use() returned value

Roman Bolshakov (1):
      .gitignore: Ignore storage-daemon files

Roman Kagan (8):
      virtio-blk: store opt_io_size with correct size
      block: consolidate blocksize properties consistency checks
      qdev-properties: blocksize: use same limits in code and description
      qdev-properties: add size32 property type
      qdev-properties: make blocksize accept size suffixes
      block: make BlockConf size props 32bit and accept size suffixes
      qdev-properties: add getter for size32 and blocksize
      block: lift blocksize property limit to 2 MiB

Sergio Lopez (2):
      virtio-blk: Refactor the code that processes queued requests
      virtio-blk: On restart, process queued requests in the proper context

 hw/block/nvme.h                    |  34 ++-
 include/block/nvme.h               |   8 +
 include/hw/block/block.h           |  14 +-
 include/hw/ide/internal.h          |  12 +-
 include/hw/qdev-properties.h       |   5 +-
 include/hw/virtio/virtio-blk.h     |   1 +
 block/qcow2-bitmap.c               |   9 +-
 dma-helpers.c                      |  22 ++
 hw/block/block.c                   |  40 ++-
 hw/block/dataplane/virtio-blk.c    |   8 +
 hw/block/fdc.c                     |   5 +-
 hw/block/nvme.c                    | 574 +++++++++++++++++++++----------------
 hw/block/swim.c                    |   5 +-
 hw/block/virtio-blk.c              |  39 +--
 hw/block/xen-block.c               |   6 +-
 hw/core/qdev-properties.c          |  85 +++++-
 hw/ide/ahci.c                      |  18 +-
 hw/ide/core.c                      |   6 +-
 hw/ide/macio.c                     |   6 +-
 hw/ide/pci.c                       |  12 +-
 hw/ide/qdev.c                      |   5 +-
 hw/scsi/scsi-disk.c                |  12 +-
 hw/usb/dev-storage.c               |   5 +-
 tests/qemu-iotests/iotests.py      |  16 ++
 tests/qemu-iotests/qcow2.py        |   2 +
 tests/qemu-iotests/qcow2_format.py |   1 +
 .gitignore                         |  17 +-
 Makefile.objs                      |   2 +-
 block/Makefile.objs                |   1 +
 hw/block/trace-events              | 180 ++++++------
 tests/qemu-iotests/041             |   2 +
 tests/qemu-iotests/118             |   7 +-
 tests/qemu-iotests/172.out         | 532 +++++++++++++++++-----------------
 tests/qemu-iotests/190             |   2 +
 tests/qemu-iotests/229             |   3 +
 tests/qemu-iotests/291             |   2 +
 tests/qemu-iotests/292             |   5 +
 37 files changed, 1005 insertions(+), 698 deletions(-)




reply via email to

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