qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PULL 00/53] Block patches


From: Stefan Hajnoczi
Subject: [Qemu-devel] [PULL 00/53] Block patches
Date: Mon, 3 Nov 2014 11:50:03 +0000

The following changes since commit 0a2923f8488498000eec54871456aa64a4391da4:

  tcg/mips: fix store softmmu slow path (2014-11-02 13:30:00 +0100)

are available in the git repository at:

  git://github.com/stefanha/qemu.git tags/block-pull-request

for you to fetch changes up to b112a65c52aa45a23b83b1e0d56db3b7cc44597e:

  block: declare blockjobs and dataplane friends! (2014-11-03 11:41:49 +0000)

----------------------------------------------------------------

----------------------------------------------------------------

Adam Crume (1):
  rbd: Add support for bdrv_invalidate_cache

Chris Spiegel (1):
  snapshot: Reset err to NULL to avoid double free

Denis V. Lunev (3):
  iotests: replace fake parallels image with authentic one
  iotests: add v2 parallels sample image and simple test for it
  block/parallels: fix access to not initialized memory in
    catalog_bitmap

John Snow (3):
  ahci: Correct PIO/D2H FIS responses
  ahci: Update byte count after DMA completion
  ahci: Fix SDB FIS Construction

Max Reitz (24):
  raw-posix: Fix raw_co_get_block_status() after EOF
  raw-posix: raw_co_get_block_status() return value
  iotests: Add test for external image truncation
  qcow2: Allow "full" discard
  qcow2: Implement bdrv_make_empty()
  qcow2: Optimize bdrv_make_empty()
  blockjob: Introduce block_job_complete_sync()
  blockjob: Add "ready" field
  iotests: Omit length/offset test in 040 and 041
  block/mirror: Improve progress report
  qemu-img: Implement commit like QMP
  qemu-img: Empty image after commit
  qemu-img: Enable progress output for commit
  qemu-img: Specify backing file for commit
  iotests: Add _filter_qemu_img_map
  iotests: Add test for backing-chain commits
  iotests: Add test for qcow2's bdrv_make_empty
  block: Add status callback to bdrv_amend_options()
  qemu-img: Add progress output for amend
  qemu-img: Fix insignificant memleak
  block/qcow2: Implement status CB for amend
  block/qcow2: Make get_refcount() global
  block/qcow2: Simplify shared L2 handling in amend
  iotests: Expand test 061

Peter Lieven (7):
  util: introduce MIN_NON_ZERO
  BlockLimits: introduce max_transfer_length
  block/iscsi: set max_transfer_length
  block: avoid creating oversized writes in multiwrite_merge
  block/iscsi: use sector_limits_lun2qemu throughout
    iscsi_refresh_limits
  block/iscsi: check for oversized requests
  block: qemu-iotest 107 supports NFS

Peter Maydell (1):
  block.c: Fix type of IoOperationType variable in
    send_qmp_error_event()

Richard W.M. Jones (1):
  block/curl: Improve type safety of s->timeout.

Stefan Hajnoczi (11):
  block: acquire AioContext in generic blockjob QMP commands
  blockdev: acquire AioContext in do_qmp_query_block_jobs_one()
  blockdev: acquire AioContext in blockdev_mark_auto_del()
  blockdev: add note that block_job_cb() must be thread-safe
  blockjob: add block_job_defer_to_main_loop()
  block: add bdrv_drain()
  block: let backup blockjob run in BDS AioContext
  block: let stream blockjob run in BDS AioContext
  block: let mirror blockjob run in BDS AioContext
  block: let commit blockjob run in BDS AioContext
  block: declare blockjobs and dataplane friends!

Zhang Haoyu (1):
  snapshot: add bdrv_drain_all() to bdrv_snapshot_delete() to avoid
    concurrency problem

 block.c                                            |  69 +++++--
 block/Makefile.objs                                |   3 +-
 block/backup.c                                     |  21 ++-
 block/blkdebug.c                                   |   2 +
 block/commit.c                                     |  70 ++++---
 block/curl.c                                       |   9 +-
 block/iscsi.c                                      |  49 +++--
 block/mirror.c                                     | 119 ++++++++----
 block/parallels.c                                  |   2 +-
 block/qcow2-cluster.c                              | 144 ++++++++-------
 block/qcow2-refcount.c                             |  26 +--
 block/qcow2-snapshot.c                             |   2 +-
 block/qcow2.c                                      | 202 ++++++++++++++++++++-
 block/qcow2.h                                      |   7 +-
 block/raw-posix.c                                  |  42 +++--
 block/rbd.c                                        |  15 ++
 block/snapshot.c                                   |   4 +
 block/stream.c                                     |  50 +++--
 blockdev.c                                         | 176 +++++++++++++-----
 blockjob.c                                         |  88 ++++++++-
 hw/block/dataplane/virtio-blk.c                    |   5 +
 hw/ide/ahci.c                                      | 107 ++++++-----
 hw/ide/ahci.h                                      |   8 +
 hw/ide/core.c                                      |  11 +-
 hw/ide/internal.h                                  |   2 +
 include/block/block.h                              |  11 +-
 include/block/block_int.h                          |   6 +-
 include/block/blockjob.h                           |  39 ++++
 include/qemu/osdep.h                               |   6 +
 qapi/block-core.json                               |   4 +-
 qemu-img-cmds.hx                                   |   8 +-
 qemu-img.c                                         | 176 +++++++++++++++---
 qemu-img.texi                                      |  18 +-
 savevm.c                                           |   3 +-
 tests/qemu-iotests/040                             |   4 +-
 tests/qemu-iotests/041                             |   5 +-
 tests/qemu-iotests/061                             |  25 +++
 tests/qemu-iotests/061.out                         |  30 +++
 tests/qemu-iotests/076                             |  15 +-
 tests/qemu-iotests/076.out                         |  12 +-
 tests/qemu-iotests/097                             | 122 +++++++++++++
 tests/qemu-iotests/097.out                         | 119 ++++++++++++
 tests/qemu-iotests/098                             |  82 +++++++++
 tests/qemu-iotests/098.out                         |  52 ++++++
 tests/qemu-iotests/102                             |  21 ++-
 tests/qemu-iotests/102.out                         |  11 ++
 tests/qemu-iotests/107                             |   2 +-
 tests/qemu-iotests/common.filter                   |   7 +
 tests/qemu-iotests/group                           |   4 +-
 tests/qemu-iotests/iotests.py                      |   3 +-
 .../qemu-iotests/sample_images/fake.parallels.bz2  | Bin 141 -> 0 bytes
 tests/qemu-iotests/sample_images/parallels-v1.bz2  | Bin 0 -> 147 bytes
 tests/qemu-iotests/sample_images/parallels-v2.bz2  | Bin 0 -> 150 bytes
 53 files changed, 1639 insertions(+), 379 deletions(-)
 create mode 100755 tests/qemu-iotests/097
 create mode 100644 tests/qemu-iotests/097.out
 create mode 100755 tests/qemu-iotests/098
 create mode 100644 tests/qemu-iotests/098.out
 delete mode 100644 tests/qemu-iotests/sample_images/fake.parallels.bz2
 create mode 100644 tests/qemu-iotests/sample_images/parallels-v1.bz2
 create mode 100644 tests/qemu-iotests/sample_images/parallels-v2.bz2

-- 
1.9.3




reply via email to

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