qemu-block
[Top][All Lists]
Advanced

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

[Qemu-block] [PULL 00/73] Block patches


From: Kevin Wolf
Subject: [Qemu-block] [PULL 00/73] Block patches
Date: Mon, 9 Mar 2015 16:41:45 +0100

Hi Peter,

I hope this fixes the build problems in Stefan's pull request. I'm only posting
those patches that are new compared to Stefan's version, or that have actual
differences (the fixed build errors; not reposting for my added Signed-off-by).

Kevin


The following changes since commit 6608c7e9eb65727524f6f590b1e716ec6e7877d4:

  Merge remote-tracking branch 'remotes/xtensa/tags/20150307-xtensa' into 
staging (2015-03-08 14:32:38 +0000)

are available in the git repository at:


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

for you to fetch changes up to 305a8e96908c89a926438e1c4b738b296ee12061:

  MAINTAINERS: Add jcody as blockjobs, block devices maintainer (2015-03-09 
16:33:44 +0100)

----------------------------------------------------------------
Block patches for 2.3

----------------------------------------------------------------
Christian Borntraeger (1):
      Add testcase for scsi-hd devices without drive property

Denis V. Lunev (1):
      block/raw-posix: fix compilation warning on OSX

Ekaterina Tumanova (6):
      block: add bdrv functions for geometry and blocksize
      raw-posix: Factor block size detection out of raw_probe_alignment()
      block: Add driver methods to probe blocksizes and geometry
      block-backend: Add wrappers for blocksizes and geometry probing
      BlockConf: Call backend functions to detect geometry and blocksizes
      scsi-hd: fix property unset case

Fam Zheng (2):
      virtio-blk: Check return value of blk_aio_ioctl
      virtio-blk: Remove the stale FIXME comment

Jeff Cody (1):
      MAINTAINERS: Add jcody as blockjobs, block devices maintainer

John Snow (11):
      blkdebug: fix "once" rule
      ahci: Migrate IDEStatus
      ahci: Recompute cur_cmd on migrate post load
      qtest/ide: Test flush / retry for ISA and PCI
      libqos/ahci: Zero-fill AHCI headers
      qtest/ahci: Add a macro bootup routine
      libqos/ahci: add ahci command helpers
      qtest/ahci: Add DMA test variants
      qtest/ahci: Add PIO and LBA48 tests
      qtest/ahci: add fragmented dma test
      MAINTAINERS: Add jsnow as IDE maintainer

Kevin Wolf (5):
      coroutine: Fix use after free with qemu_coroutine_yield()
      coroutine: Clean up qemu_coroutine_enter()
      vpc: Fix size in fixed image creation
      vpc: Implement bdrv_co_get_block_status()
      qcow2: Remove unused struct QCowCreateState

Liu Yuan (1):
      sheepdog: fix confused return values

Marc MarĂ­ (7):
      libqos: Change use of pointers to uint64_t in virtio
      tests: Prepare virtio-blk-test for multi-arch implementation
      libqos: Remove PCI assumptions in constants of virtio driver
      libqos: Add malloc generic
      libqos: Add virtio MMIO support
      libqos: Solve bug in interrupt checking when using MSIX in virtio-pci.c
      tests: Check QVIRTIO_F_ANY_LAYOUT flag in virtio-blk test

Markus Armbruster (1):
      sheepdog: Fix misleading error messages in sd_snapshot_create()

Max Reitz (19):
      qcow2: Add two new fields to BDRVQcowState
      qcow2: Add refcount_bits to format-specific info
      qcow2: Do not return new value after refcount update
      qcow2: Only return status from qcow2_get_refcount
      qcow2: Use unsigned addend for update_refcount()
      qcow2: Use 64 bits for refcount values
      qcow2: Helper for refcount array reallocation
      qcow2: Helper function for refcount modification
      qcow2: More helpers for refcount modification
      qcow2: Open images with refcount order != 4
      qcow2: refcount_order parameter for qcow2_create2
      qcow2: Use symbolic macros in qcow2_amend_options
      iotests: Prepare for refcount_bits option
      qcow2: Allow creation with refcount order != 4
      iotests: Add test for different refcount widths
      iotests: Fix 051's reference output
      iotests: Remove 006
      iotests: Drop vpc from 004's and 104's format list
      block/vdi: Add locking for parallel requests

Paolo Bonzini (14):
      ide: start extracting ide_restart_dma out of bmdma_restart_dma
      ide: prepare to move restart to common code
      ide: introduce ide_register_restart_cb
      ide: do not use BMDMA in restart callback
      ide: pass IDEBus to the restart_cb
      ide: move restart callback to common code
      ide: remove restart_cb callback
      ide: replace set_unit callback with more IDEBus state
      ide: place initial state of the current request to IDEBus
      ide: migrate initial request state via IDEBus
      ide: commonize io_buffer_index initialization
      ide: make more functions static
      ide: support PIO restart for the ISA controller
      ahci: add support for restarting non-queued commands

Stefan Hajnoczi (3):
      test-coroutine: Regression test for yield bug
      block/raw-posix: fix launching with failed disks
      iotests: add O_DIRECT alignment probing test

Teruaki Ishizaki (1):
      sheepdog: selectable object size support

 MAINTAINERS                      |  63 ++++-
 block.c                          |  34 +++
 block/blkdebug.c                 |   6 +-
 block/block-backend.c            |  10 +
 block/qcow2-cluster.c            |  11 +-
 block/qcow2-refcount.c           | 545 +++++++++++++++++++++++++++------------
 block/qcow2.c                    | 111 +++++---
 block/qcow2.h                    |  32 ++-
 block/raw-posix.c                | 185 +++++++++++--
 block/raw_bsd.c                  |  12 +
 block/sheepdog.c                 | 171 ++++++++++--
 block/vdi.c                      |  25 ++
 block/vpc.c                      |  60 ++++-
 hw/block/block.c                 |  24 ++
 hw/block/hd-geometry.c           |  10 +-
 hw/block/nvme.c                  |   1 +
 hw/block/virtio-blk.c            |  17 +-
 hw/core/qdev-properties.c        |   3 +-
 hw/ide/ahci.c                    |  43 +--
 hw/ide/atapi.c                   |   3 +-
 hw/ide/cmd646.c                  |   3 +-
 hw/ide/core.c                    | 116 ++++++++-
 hw/ide/internal.h                |  16 +-
 hw/ide/isa.c                     |   3 +-
 hw/ide/macio.c                   |   6 -
 hw/ide/pci.c                     | 109 ++------
 hw/ide/pci.h                     |  12 +-
 hw/ide/piix.c                    |   3 +-
 hw/ide/qdev.c                    |   1 +
 hw/ide/via.c                     |   3 +-
 hw/scsi/scsi-disk.c              |   7 +
 hw/usb/dev-storage.c             |   1 +
 include/block/block.h            |  13 +
 include/block/block_int.h        |  17 ++
 include/block/coroutine_int.h    |   1 +
 include/hw/block/block.h         |   5 +-
 include/hw/qdev-properties.h     |   4 +-
 include/sysemu/block-backend.h   |   2 +
 qapi/block-core.json             |   5 +-
 qemu-coroutine.c                 |  38 ++-
 tests/Makefile                   |   4 +-
 tests/ahci-test.c                | 234 +++++++++++++++--
 tests/ide-test.c                 |  20 +-
 tests/libqos/ahci.c              |  44 +++-
 tests/libqos/ahci.h              |   5 +
 tests/libqos/malloc-generic.c    |  39 +++
 tests/libqos/malloc-generic.h    |  21 ++
 tests/libqos/virtio-mmio.c       | 198 ++++++++++++++
 tests/libqos/virtio-mmio.h       |  46 ++++
 tests/libqos/virtio-pci.c        |  66 +++--
 tests/libqos/virtio-pci.h        |  24 +-
 tests/libqos/virtio.c            |   8 +-
 tests/libqos/virtio.h            |  16 +-
 tests/qemu-iotests/004           |   2 +-
 tests/qemu-iotests/006.out       |   6 -
 tests/qemu-iotests/007           |   3 +
 tests/qemu-iotests/015           |   2 +
 tests/qemu-iotests/026           |   7 +
 tests/qemu-iotests/026.out       |  24 +-
 tests/qemu-iotests/029           |   2 +
 tests/qemu-iotests/049.out       | 108 ++++----
 tests/qemu-iotests/051           |   9 +
 tests/qemu-iotests/051.out       |  17 +-
 tests/qemu-iotests/058           |   2 +
 tests/qemu-iotests/060.out       |   1 +
 tests/qemu-iotests/065           |  23 +-
 tests/qemu-iotests/067           |   2 +
 tests/qemu-iotests/067.out       |   5 +
 tests/qemu-iotests/079           |  10 +-
 tests/qemu-iotests/079.out       |  38 +--
 tests/qemu-iotests/080           |   2 +
 tests/qemu-iotests/082.out       |  48 +++-
 tests/qemu-iotests/085.out       |  38 +--
 tests/qemu-iotests/089           |   2 +
 tests/qemu-iotests/089.out       |   2 +
 tests/qemu-iotests/104           |   2 +-
 tests/qemu-iotests/108           |   2 +
 tests/qemu-iotests/112           | 187 ++++++++++++++
 tests/qemu-iotests/112.out       |  84 ++++++
 tests/qemu-iotests/{006 => 128}  |  46 +++-
 tests/qemu-iotests/128.out       |   5 +
 tests/qemu-iotests/common.filter |   3 +-
 tests/qemu-iotests/group         |   4 +-
 tests/test-coroutine.c           |  26 ++
 tests/virtio-blk-test.c          | 329 +++++++++++++++--------
 85 files changed, 2675 insertions(+), 822 deletions(-)
 create mode 100644 tests/libqos/malloc-generic.c
 create mode 100644 tests/libqos/malloc-generic.h
 create mode 100644 tests/libqos/virtio-mmio.c
 create mode 100644 tests/libqos/virtio-mmio.h
 delete mode 100644 tests/qemu-iotests/006.out
 create mode 100755 tests/qemu-iotests/112
 create mode 100644 tests/qemu-iotests/112.out
 rename tests/qemu-iotests/{006 => 128} (52%)
 create mode 100644 tests/qemu-iotests/128.out



reply via email to

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