mbox

[PULL,00/38] Block patches

Message ID 1334941304-2491-1-git-send-email-kwolf@redhat.com
State New
Headers show

Pull-request

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

Message

Kevin Wolf April 20, 2012, 5:01 p.m. UTC
The following changes since commit 51006bbc45bc74977ae538190a53df2af534acb9:

  Merge remote-tracking branch 'origin/master' into staging (2012-04-18 10:06:09 -0500)

are available in the git repository at:

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

Andreas Färber (1):
      iotests: Resolve test failures caused by hostname

Dong Xu Wang (1):
      iotests: fix error in 005

Kevin Wolf (24):
      qemu-iotests: Always filter cluster_size out in _make_test_img
      qemu-iotests: Test bdrv_close while AIO is in flight
      block: Drain requests in bdrv_close
      qemu-io: Add command line switch for cache mode
      qcow2: Fix error handling in qcow2_alloc_cluster_offset
      qcow2: Fix return value of alloc_refcount_block
      qcow2: Fix refcount block allocation during qcow2_alloc_cluster_at()
      Specification for qcow2 version 3
      qcow2: Save disk size in snapshot header
      qcow2: Ignore reserved bits in get_cluster_offset
      qcow2: Ignore reserved bits in count_contiguous_clusters()
      qcow2: Fail write_compressed when overwriting data
      qcow2: Ignore reserved bits in L1/L2 entries
      qcow2: Refactor qcow2_free_any_clusters
      qcow2: Simplify count_cow_clusters
      qcow2: Ignore reserved bits in refcount table entries
      qcow2: Ignore reserved bits in check_refcounts
      qcow2: Version 3 images
      qcow2: Support reading zero clusters
      qcow2: Support for feature table header extension
      qemu-iotests: Test backing file COW with zero clusters
      qcow2: Zero write support
      qemu-iotests: Add -o and make v3 the default for qcow2
      qemu-iotests: Fix test 031 for qcow2 v3 support

Liu Yuan (1):
      qemu-img: let 'qemu-img convert' flush data

Paolo Bonzini (8):
      block: allow interrupting a co_sleep_ns
      qemu-io: use main_loop_wait
      qemu-tool: map vm_clock to rt_clock
      posix-aio: merge posix_aio_process_queue and posix_aio_read
      aio: remove process_queue callback and qemu_aio_process_queue
      aio: return "AIO in progress" state from qemu_aio_wait
      aio: simplify qemu_aio_wait
      qemu-iotests: add a simple test for write_zeroes

Stefan Hajnoczi (2):
      ide: convert ide_sector_read() to asynchronous I/O
      ide: convert ide_sector_write() to asynchronous I/O

Stefan Weil (1):
      block: Fix spelling in comment (ineffcient -> inefficient)

 aio.c                            |  172 ++++++++++----------------
 block.c                          |   17 ++-
 block/cow.c                      |    2 +-
 block/curl.c                     |   10 +-
 block/iscsi.c                    |    4 +-
 block/nbd.c                      |    8 +-
 block/qcow2-cluster.c            |  226 +++++++++++++++++++++++++---------
 block/qcow2-refcount.c           |  164 ++++++++++++++-----------
 block/qcow2-snapshot.c           |   16 +++
 block/qcow2.c                    |  252 ++++++++++++++++++++++++++++++++++----
 block/qcow2.h                    |   59 +++++++++-
 block/rbd.c                      |    5 +-
 block/sheepdog.c                 |   11 +-
 block_int.h                      |    1 +
 cmd.c                            |   10 +-
 docs/specs/qcow2.txt             |  122 +++++++++++++++----
 hw/ide/core.c                    |  137 +++++++++++++++------
 hw/ide/internal.h                |    3 +
 linux-aio.c                      |    2 +-
 posix-aio-compat.c               |   45 +++-----
 qemu-aio.h                       |   19 +---
 qemu-coroutine-sleep.c           |    3 +-
 qemu-img.c                       |    4 +-
 qemu-io.c                        |   17 ++-
 qemu-tool.c                      |    3 +-
 tests/qemu-iotests/005           |    2 +-
 tests/qemu-iotests/005.out       |    2 +-
 tests/qemu-iotests/013.out       |    2 +-
 tests/qemu-iotests/014.out       |    2 +-
 tests/qemu-iotests/015.out       |    2 +-
 tests/qemu-iotests/019.out       |    4 +-
 tests/qemu-iotests/022.out       |    2 +-
 tests/qemu-iotests/023.out       |   16 ++--
 tests/qemu-iotests/024.out       |    6 +-
 tests/qemu-iotests/026.out       |  208 ++++++++++++++++----------------
 tests/qemu-iotests/029.out       |    4 +-
 tests/qemu-iotests/031           |   44 ++++---
 tests/qemu-iotests/031.out       |  132 ++++++++++++++++++++-
 tests/qemu-iotests/032           |   69 +++++++++++
 tests/qemu-iotests/032.out       |   78 ++++++++++++
 tests/qemu-iotests/033           |   73 +++++++++++
 tests/qemu-iotests/033.out       |   29 +++++
 tests/qemu-iotests/034           |  113 +++++++++++++++++
 tests/qemu-iotests/034.out       |   81 ++++++++++++
 tests/qemu-iotests/check         |    6 +-
 tests/qemu-iotests/common        |   17 +++
 tests/qemu-iotests/common.config |    2 +-
 tests/qemu-iotests/common.rc     |   38 +++++-
 tests/qemu-iotests/group         |    3 +
 tests/qemu-iotests/qcow2.py      |   24 +++-
 50 files changed, 1704 insertions(+), 567 deletions(-)
 create mode 100755 tests/qemu-iotests/032
 create mode 100644 tests/qemu-iotests/032.out
 create mode 100755 tests/qemu-iotests/033
 create mode 100644 tests/qemu-iotests/033.out
 create mode 100755 tests/qemu-iotests/034
 create mode 100644 tests/qemu-iotests/034.out