Patchwork [PULL,00/43] Block patches

login
register
mail settings
Submitter Kevin Wolf
Date Dec. 13, 2012, 3:10 p.m.
Message ID <1355411450-12761-1-git-send-email-kwolf@redhat.com>
Download mbox
Permalink /patch/206160/
State New
Headers show

Pull-request

git://repo.or.cz/qemu/kevin.git for-anthony

Comments

Kevin Wolf - Dec. 13, 2012, 3:10 p.m.
The following changes since commit 1c97e303d4ea80a2691334b0febe87a50660f99d:

  Merge remote-tracking branch 'afaerber/qom-cpu' into staging (2012-12-10 08:35:15 -0600)

are available in the git repository at:

  git://repo.or.cz/qemu/kevin.git for-anthony

Charles Arnold (2):
      block: vpc initialize the uuid footer field
      block: vpc support for ~2 TB disks

Christian Borntraeger (2):
      Support default block interfaces per QEMUMachine
      block: simplify default_drive

Corey Bryant (1):
      tests: Add tests for fdsets

David Gibson (1):
      virtio-blk: Remove duplicate property definition

Dong Xu Wang (6):
      qemu-option: opt_set(): split it up into more functions
      qemu-option: qemu_opts_validate(): fix duplicated code
      qemu-option: qemu_opt_set_bool(): fix code duplication
      introduce qemu_opts_create_nofail function
      use qemu_opts_create_nofail
      create new function: qemu_opt_set_number

Fabien Chouteau (1):
      Fix error code checking for SetFilePointer() call

Kevin Wolf (19):
      block: Improve bdrv_aio_co_cancel_em
      aio: Get rid of qemu_aio_flush()
      block: Factor out bdrv_open_flags
      block: Avoid second open for format probing
      qemu-io: Implement write -c for compressed clusters
      blkdebug: Allow usage without config file
      blkdebug: Factor out remove_rule()
      blkdebug: Implement suspend/resume of AIO requests
      qemu-io: Add AIO debugging commands
      qcow2: Move BLKDBG_EVENT out of the lock
      qemu-iotests: Test concurrent cluster allocations
      qcow2: Round QCowL2Meta.offset down to cluster boundary
      qcow2: Introduce Qcow2COWRegion
      qcow2: Allocate l2meta dynamically
      qcow2: Drop l2meta.cluster_offset
      qcow2: Allocate l2meta only for cluster allocations
      qcow2: Enable dirty flag in qcow2_alloc_cluster_link_l2
      qcow2: Execute run_dependent_requests() without lock
      qcow2: Factor out handle_dependencies()

Luiz Capitulino (6):
      block: bdrv_img_create(): add Error ** argument
      qemu-img: img_create(): pass Error object to bdrv_img_create()
      qemu-img: img_create(): drop unneeded goto and ret variable
      qmp: qmp_transaction(): pass Error object to bdrv_img_create()
      qmp: qmp_drive_mirror(): pass Error object to bdrv_img_create()
      block: bdrv_img_create(): drop unused error handling code

Paolo Bonzini (1):
      raw-posix: inline paio_ioctl into hdev_aio_ioctl

Pavel Hrdina (1):
      atapi: reset cdrom tray statuses on ide_reset

Stefan Hajnoczi (2):
      tests: use aio_poll() instead of aio_flush() in test-aio.c
      tests: avoid qemu_aio_flush() in test-thread-pool.c

Stefan Priebe (1):
      rbd: Fix race between aio completition and aio cancel

 async.c                       |    5 -
 block.c                       |  219 ++++++++++++++++++++++++++---------------
 block.h                       |   11 ++-
 block/blkdebug.c              |  128 +++++++++++++++++++++++-
 block/commit.c                |    2 +-
 block/mirror.c                |    2 +-
 block/qcow2-cluster.c         |  191 +++++++++++++++++++++--------------
 block/qcow2.c                 |   87 ++++++++---------
 block/qcow2.h                 |   49 +++++++++-
 block/raw-posix.c             |   27 ++---
 block/raw-win32.c             |   17 +++-
 block/rbd.c                   |   20 +++--
 block/stream.c                |    2 +-
 block/vpc.c                   |   24 ++++-
 block_int.h                   |    6 +
 blockdev.c                    |   35 ++++---
 blockdev.h                    |    9 ++-
 hw/boards.h                   |    3 +-
 hw/device-hotplug.c           |    2 +-
 hw/highbank.c                 |    2 +-
 hw/ide/core.c                 |    2 +
 hw/leon3.c                    |    1 -
 hw/mips_jazz.c                |    4 +-
 hw/pc_sysfw.c                 |    2 +-
 hw/puv3.c                     |    1 -
 hw/realview.c                 |    6 +-
 hw/s390-virtio.c              |   17 +---
 hw/spapr.c                    |    2 +-
 hw/sun4m.c                    |   24 +++---
 hw/versatilepb.c              |    4 +-
 hw/vexpress.c                 |    4 +-
 hw/virtio-blk.h               |    1 -
 hw/virtio-pci.c               |    1 -
 hw/watchdog.c                 |    2 +-
 hw/xilinx_zynq.c              |    2 +-
 main-loop.c                   |    5 -
 qemu-aio.h                    |    9 +--
 qemu-config.c                 |    4 +-
 qemu-img.c                    |   21 ++--
 qemu-io.c                     |   87 ++++++++++++++++-
 qemu-option.c                 |  110 ++++++++++++--------
 qemu-option.h                 |    2 +
 qemu-sockets.c                |   16 ++--
 tests/qemu-iotests/045        |  129 ++++++++++++++++++++++++
 tests/qemu-iotests/045.out    |    5 +
 tests/qemu-iotests/046        |  215 ++++++++++++++++++++++++++++++++++++++++
 tests/qemu-iotests/046.out    |  163 ++++++++++++++++++++++++++++++
 tests/qemu-iotests/group      |    2 +
 tests/qemu-iotests/iotests.py |   12 +++
 tests/test-aio.c              |   31 +++---
 tests/test-thread-pool.c      |   20 +++-
 vl.c                          |   41 +++-----
 52 files changed, 1343 insertions(+), 443 deletions(-)
 create mode 100755 tests/qemu-iotests/045
 create mode 100644 tests/qemu-iotests/045.out
 create mode 100755 tests/qemu-iotests/046
 create mode 100644 tests/qemu-iotests/046.out