All of lore.kernel.org
 help / color / mirror / Atom feed
From: Kevin Wolf <kwolf@redhat.com>
To: qemu-devel@nongnu.org
Cc: kwolf@redhat.com
Subject: [Qemu-devel] [PULL 00/62] Block patches
Date: Fri,  8 Aug 2014 19:39:01 +0200	[thread overview]
Message-ID: <1407519603-6635-1-git-send-email-kwolf@redhat.com> (raw)

The following changes since commit 69f87f713069f1f70f86cb65883f7d43e3aa21de:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140804' into staging (2014-08-04 15:01:38 +0100)

are available in the git repository at:


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

for you to fetch changes up to d61a5d3fdfe1d15ded921a5c25307bec8cf424b1:

  block: Catch !bs->drv in bdrv_check() (2014-08-08 11:10:36 +0200)

----------------------------------------------------------------
Block patches

----------------------------------------------------------------
Chrysostomos Nanakos (5):
      block: Support Archipelago as a QEMU block backend
      block/archipelago: Implement bdrv_parse_filename()
      block/archipelago: Add support for creating images
      QMP: Add support for Archipelago
      qemu-iotests: add support for Archipelago protocol

Chunyan Liu (1):
      qemu-img info: show nocow info

Fam Zheng (2):
      qemu-iotests: Add data pattern in version3 VMDK sample image in 059
      vmdk: Optimize cluster allocation

Gonglei (Arei) (1):
      xen_disk:  fix possible null-ptr dereference

Hu Tao (1):
      configure: explicitly state version requirements to devel packages

Jeff Cody (7):
      block: vhdx - add error check
      block: VHDX endian fixes
      block: allow bdrv_unref() to be passed NULL pointers
      block: vdi - use block layer ops in vdi_create, instead of posix calls
      block: use the standard 'ret' instead of 'result'
      block: vpc - use block layer ops in vpc_create, instead of posix calls
      block: iotest - update 084 to test static VDI image creation

Kevin Wolf (20):
      block: Introduce qemu_try_blockalign()
      block: Handle failure for potentially large allocations
      bochs: Handle failure for potentially large allocations
      cloop: Handle failure for potentially large allocations
      curl: Handle failure for potentially large allocations
      dmg: Handle failure for potentially large allocations
      iscsi: Handle failure for potentially large allocations
      nfs: Handle failure for potentially large allocations
      parallels: Handle failure for potentially large allocations
      qcow1: Handle failure for potentially large allocations
      qcow2: Handle failure for potentially large allocations
      qed: Handle failure for potentially large allocations
      raw-posix: Handle failure for potentially large allocations
      raw-win32: Handle failure for potentially large allocations
      rbd: Handle failure for potentially large allocations
      vdi: Handle failure for potentially large allocations
      vhdx: Handle failure for potentially large allocations
      vmdk: Handle failure for potentially large allocations
      vpc: Handle failure for potentially large allocations
      mirror: Handle failure for potentially large allocations

Maria Kustova (1):
      docs: Make the recommendation for the backing file name position a requirement

Markus Armbruster (9):
      block: New bdrv_nb_sectors()
      block: Use bdrv_nb_sectors() in bdrv_make_zero()
      block: Use bdrv_nb_sectors() in bdrv_aligned_preadv()
      block: Use bdrv_nb_sectors() in bdrv_co_get_block_status()
      block: Use bdrv_nb_sectors() in img_convert()
      block: Use bdrv_nb_sectors() where sectors, not bytes are wanted
      block: Drop superfluous aligning of bdrv_getlength()'s value
      qemu-img: Make img_convert() get image size just once per image
      block: Avoid bdrv_get_geometry() where errors should be detected

Max Reitz (7):
      nbd: Drop nbd_can_read()
      block: Add AIO context notifiers
      nbd: Follow the BDS' AIO context
      qcow2: Return useful error code in refcount_init()
      qcow2: Catch !*host_offset for data allocation
      iotests: Add test for image header overlap
      block: Catch !bs->drv in bdrv_check()

Paolo Bonzini (1):
      test-coroutine: add baseline test that times the cost of function calls

Stefan Hajnoczi (7):
      docs/multiple-iothreads.txt: add documentation on IOThread programming
      qmp: hide "hotplugged" device property from device-list-properties
      qdev-monitor: include QOM properties in -device FOO, help output
      coroutine: make pool size dynamic
      block: bump coroutine pool size for drives
      thread-pool: avoid per-thread-pool EventNotifier
      thread-pool: avoid deadlock in nested aio_poll() calls

 MAINTAINERS                                        |    6 +
 block-migration.c                                  |    9 +-
 block.c                                            |  196 +++-
 block/Makefile.objs                                |    2 +
 block/archipelago.c                                | 1069 ++++++++++++++++++++
 block/bochs.c                                      |    6 +-
 block/cloop.c                                      |   23 +-
 block/curl.c                                       |    8 +-
 block/dmg.c                                        |   19 +-
 block/iscsi.c                                      |    5 +-
 block/mirror.c                                     |    7 +-
 block/nfs.c                                        |    6 +-
 block/parallels.c                                  |    6 +-
 block/qapi.c                                       |   42 +-
 block/qcow.c                                       |   33 +-
 block/qcow2-cache.c                                |   13 +-
 block/qcow2-cluster.c                              |   47 +-
 block/qcow2-refcount.c                             |   54 +-
 block/qcow2-snapshot.c                             |   23 +-
 block/qcow2.c                                      |   45 +-
 block/qed-check.c                                  |    7 +-
 block/qed.c                                        |    6 +-
 block/raw-posix.c                                  |    6 +-
 block/rbd.c                                        |    7 +-
 block/vdi.c                                        |  112 +-
 block/vhdx-endian.c                                |   11 +-
 block/vhdx-log.c                                   |   55 +-
 block/vhdx.c                                       |   98 +-
 block/vhdx.h                                       |    1 +
 block/vmdk.c                                       |  239 +++--
 block/vpc.c                                        |  112 +-
 block/win32-aio.c                                  |    6 +-
 configure                                          |   52 +-
 docs/multiple-iothreads.txt                        |  134 +++
 docs/specs/qcow2.txt                               |   12 +-
 hw/block/xen_disk.c                                |    1 +
 include/block/block.h                              |    2 +
 include/block/block_int.h                          |   41 +
 include/block/coroutine.h                          |   11 +
 include/qemu/osdep.h                               |    1 +
 nbd.c                                              |  103 +-
 qapi/block-core.json                               |   40 +-
 qdev-monitor.c                                     |   40 +-
 qemu-coroutine.c                                   |   26 +-
 qemu-img.c                                         |   98 +-
 qmp.c                                              |    1 +
 tests/qemu-iotests/059                             |    4 +
 tests/qemu-iotests/059.out                         |  202 +++-
 tests/qemu-iotests/060                             |    9 +
 tests/qemu-iotests/060.out                         |    8 +
 tests/qemu-iotests/084                             |   16 +-
 tests/qemu-iotests/084.out                         |   14 +
 tests/qemu-iotests/common                          |    6 +
 tests/qemu-iotests/common.rc                       |    9 +-
 .../sample_images/iotest-version3.vmdk.bz2         |  Bin 414 -> 4764 bytes
 tests/test-coroutine.c                             |   24 +
 thread-pool.c                                      |   27 +-
 util/oslib-posix.c                                 |   16 +-
 util/oslib-win32.c                                 |    9 +-
 59 files changed, 2688 insertions(+), 497 deletions(-)
 create mode 100644 block/archipelago.c
 create mode 100644 docs/multiple-iothreads.txt

             reply	other threads:[~2014-08-08 17:40 UTC|newest]

Thread overview: 71+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-08 17:39 Kevin Wolf [this message]
2014-08-08 17:39 ` [Qemu-devel] [PULL 01/62] nbd: Drop nbd_can_read() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 02/62] block: Add AIO context notifiers Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 03/62] nbd: Follow the BDS' AIO context Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 04/62] block: New bdrv_nb_sectors() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 05/62] block: Use bdrv_nb_sectors() in bdrv_make_zero() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 06/62] block: Use bdrv_nb_sectors() in bdrv_aligned_preadv() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 07/62] block: Use bdrv_nb_sectors() in bdrv_co_get_block_status() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 08/62] block: Use bdrv_nb_sectors() in img_convert() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 09/62] block: Use bdrv_nb_sectors() where sectors, not bytes are wanted Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 10/62] block: Drop superfluous aligning of bdrv_getlength()'s value Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 11/62] qemu-img: Make img_convert() get image size just once per image Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 12/62] block: Avoid bdrv_get_geometry() where errors should be detected Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 13/62] docs: Make the recommendation for the backing file name position a requirement Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 14/62] configure: explicitly state version requirements to devel packages Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 15/62] xen_disk: fix possible null-ptr dereference Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 16/62] docs/multiple-iothreads.txt: add documentation on IOThread programming Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 17/62] qmp: hide "hotplugged" device property from device-list-properties Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 18/62] qdev-monitor: include QOM properties in -device FOO, help output Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 19/62] qemu-iotests: Add data pattern in version3 VMDK sample image in 059 Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 20/62] vmdk: Optimize cluster allocation Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 21/62] qemu-img info: show nocow info Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 22/62] block: Support Archipelago as a QEMU block backend Kevin Wolf
2015-04-09  3:48   ` Andreas Färber
2015-04-09 12:48     ` Chrysostomos Nanakos
2015-04-09 14:05       ` Stefan Hajnoczi
2015-04-09 14:08         ` Chrysostomos Nanakos
2014-08-08 17:39 ` [Qemu-devel] [PULL 23/62] block/archipelago: Implement bdrv_parse_filename() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 24/62] block/archipelago: Add support for creating images Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 25/62] QMP: Add support for Archipelago Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 26/62] qemu-iotests: add support for Archipelago protocol Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 27/62] coroutine: make pool size dynamic Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 28/62] block: bump coroutine pool size for drives Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 29/62] thread-pool: avoid per-thread-pool EventNotifier Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 30/62] thread-pool: avoid deadlock in nested aio_poll() calls Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 31/62] block: vhdx - add error check Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 32/62] block: VHDX endian fixes Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 33/62] test-coroutine: add baseline test that times the cost of function calls Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 34/62] block: allow bdrv_unref() to be passed NULL pointers Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 35/62] block: vdi - use block layer ops in vdi_create, instead of posix calls Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 36/62] block: use the standard 'ret' instead of 'result' Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 37/62] block: vpc - use block layer ops in vpc_create, instead of posix calls Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 38/62] block: iotest - update 084 to test static VDI image creation Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 39/62] block: Introduce qemu_try_blockalign() Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 40/62] block: Handle failure for potentially large allocations Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 41/62] bochs: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 42/62] cloop: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 43/62] curl: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 44/62] dmg: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 45/62] iscsi: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 46/62] nfs: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 47/62] parallels: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 48/62] qcow1: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 49/62] qcow2: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 50/62] qed: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 51/62] raw-posix: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 52/62] raw-win32: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 53/62] rbd: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 54/62] vdi: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 55/62] vhdx: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 56/62] vmdk: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 57/62] vpc: " Kevin Wolf
2014-08-08 17:39 ` [Qemu-devel] [PULL 58/62] mirror: " Kevin Wolf
2014-08-08 17:40 ` [Qemu-devel] [PULL 59/62] qcow2: Return useful error code in refcount_init() Kevin Wolf
2014-08-08 17:40 ` [Qemu-devel] [PULL 60/62] qcow2: Catch !*host_offset for data allocation Kevin Wolf
2014-08-08 17:40 ` [Qemu-devel] [PULL 61/62] iotests: Add test for image header overlap Kevin Wolf
2014-08-08 17:40 ` [Qemu-devel] [PULL 62/62] block: Catch !bs->drv in bdrv_check() Kevin Wolf
2014-08-15 12:41 ` [Qemu-devel] [PULL 00/62] Block patches Peter Maydell
2014-08-15 13:10   ` Kevin Wolf
2014-08-15 15:34     ` Peter Maydell
2014-08-15 20:21     ` Paolo Bonzini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1407519603-6635-1-git-send-email-kwolf@redhat.com \
    --to=kwolf@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.