Patchwork [PULL,for-1.7,00/36] Block patches

login
register
mail settings
Submitter Stefan Hajnoczi
Date Nov. 7, 2013, 1:12 p.m.
Message ID <1383829964-32364-1-git-send-email-stefanha@redhat.com>
Download mbox
Permalink /patch/289327/
State New
Headers show

Pull-request

git://github.com/stefanha/qemu.git block

Comments

Stefan Hajnoczi - Nov. 7, 2013, 1:12 p.m.
All bug fixes with one exception: Jeff Cody's VHDX write support.  The patches
have been on the list and reviewed for a long time.  They are self-contained
and do not touch anything outside VHDX.  They missed the soft freeze only
because KVM Forum, so I feel they can be added at no risk.


The following changes since commit 964668b03d26f0b5baa5e5aff0c966f4fcb76e9e:

  Update version for 1.7.0-rc0 release (2013-11-06 21:49:39 -0800)

are available in the git repository at:

  git://github.com/stefanha/qemu.git block

for you to fetch changes up to e78835b722eb26f5a56370166e99b69e9751ea2a:

  block: vhdx qemu-iotest - log replay of data sector (2013-11-07 13:58:59 +0100)

----------------------------------------------------------------
Andreas Tobler (1):
      block/raw-posix: fix FreeBSD compilation

Fam Zheng (1):
      qapi: Fix comment for create-type to match code.

Jeff Cody (26):
      block: qemu-iotests, add quotes to $TEST_IMG usage io pattern tests
      block: qemu-iotests, fix _make_test_img() to work with spaced pathnames
      block: qemu-iotests, add quotes to $TEST_IMG.base usage in 017
      block: qemu-iotests, add quotes to $TEST_IMG usage in 019
      block: qemu-iotests, removes duplicate double quotes in 039
      block: qemu-iotests, add quotes to $TEST_IMG usage for 051
      block: qemu-iotests, add quotes to $TEST_IMG usage in 061
      block: vhdx - minor comments and typo correction.
      block: vhdx - add header update capability.
      block: vhdx code movement - VHDXMetadataEntries and BDRVVHDXState to header.
      block: vhdx - log support struct and defines
      block: vhdx - break endian translation functions out
      block: vhdx - update log guid in header, and first write tracker
      block: vhdx code movement - move vhdx_close() above vhdx_open()
      block: vhdx - log parsing, replay, and flush support
      block: vhdx - add region overlap detection for image files
      block: vhdx - add log write support
      block: vhdx write support
      block: vhdx - remove BAT file offset bit shifting
      block: vhdx - move more endian translations to vhdx-endian.c
      block: vhdx - break out code operations to functions
      block: vhdx - fix comment typos in header, fix incorrect struct fields
      block: vhdx - add .bdrv_create() support
      block: vhdx - update _make_test_img() to filter out vhdx options
      block: qemu-iotests for vhdx, add write test support
      block: vhdx qemu-iotest - log replay of data sector

Max Reitz (2):
      qemu-iotests: Filter out actual image size in 067
      block: Save errno before error_setg_errno

Peter Lieven (1):
      block/vpc: fix virtual size for images created with disk2vhd

Stefan Hajnoczi (5):
      blockdev: fix drive_init() opts and bs_opts leaks
      libqtest: rename qmp() to qmp_discard_response()
      libqtest: add qmp(fmt, ...) -> QDict* function
      blockdev-test: add test case for drive_add duplicate IDs
      qdev-monitor-test: add device_add leak test cases

 block.c                                            |    2 +-
 block/Makefile.objs                                |    2 +-
 block/raw-posix.c                                  |    3 +-
 block/vhdx-endian.c                                |  216 ++++
 block/vhdx-log.c                                   | 1010 ++++++++++++++++
 block/vhdx.c                                       | 1220 +++++++++++++++++---
 block/vhdx.h                                       |  178 ++-
 block/vpc.c                                        |    9 +
 blockdev.c                                         |   27 +-
 configure                                          |   24 +
 qapi-schema.json                                   |    2 +-
 tests/Makefile                                     |    4 +
 tests/blockdev-test.c                              |   59 +
 tests/boot-order-test.c                            |    4 +-
 tests/fdc-test.c                                   |   15 +-
 tests/ide-test.c                                   |   10 +-
 tests/libqtest.c                                   |   72 +-
 tests/libqtest.h                                   |   51 +-
 tests/qdev-monitor-test.c                          |   81 ++
 tests/qemu-iotests/017                             |    2 +-
 tests/qemu-iotests/019                             |    6 +-
 tests/qemu-iotests/039                             |    2 +-
 tests/qemu-iotests/051                             |    8 +-
 tests/qemu-iotests/061                             |    6 +-
 tests/qemu-iotests/064                             |   11 +
 tests/qemu-iotests/064.out                         |   14 +
 tests/qemu-iotests/067                             |    2 +-
 tests/qemu-iotests/067.out                         |   10 +-
 tests/qemu-iotests/070                             |   67 ++
 tests/qemu-iotests/070.out                         |    8 +
 tests/qemu-iotests/common                          |    1 -
 tests/qemu-iotests/common.pattern                  |   12 +-
 tests/qemu-iotests/common.rc                       |   18 +-
 tests/qemu-iotests/group                           |    1 +
 .../sample_images/iotest-dirtylog-10G-4M.vhdx.bz2  |  Bin 0 -> 4490 bytes
 35 files changed, 2896 insertions(+), 261 deletions(-)
 create mode 100644 block/vhdx-endian.c
 create mode 100644 block/vhdx-log.c
 create mode 100644 tests/blockdev-test.c
 create mode 100644 tests/qdev-monitor-test.c
 create mode 100755 tests/qemu-iotests/070
 create mode 100644 tests/qemu-iotests/070.out
 create mode 100644 tests/qemu-iotests/sample_images/iotest-dirtylog-10G-4M.vhdx.bz2