All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/37] Block layer patches
@ 2015-10-23 17:00 Kevin Wolf
  2015-10-23 17:00 ` [Qemu-devel] [PULL 01/37] block: Remove host floppy support Kevin Wolf
                   ` (37 more replies)
  0 siblings, 38 replies; 39+ messages in thread
From: Kevin Wolf @ 2015-10-23 17:00 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, qemu-devel

The following changes since commit 1e700f4c6cddaf29ce1d205f0f8e8b9255481930:

  Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2015-10-23-tag' into staging (2015-10-23 15:55:50 +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 c07bc2c1658fffeee08eb46402b2f66d55b07586:

  tests: Add test case for aio_disable_external (2015-10-23 18:18:24 +0200)

----------------------------------------------------------------
Block layer patches

----------------------------------------------------------------
Alberto Garcia (1):
      throttle: Remove throttle_group_lock/unlock()

Fam Zheng (10):
      aio: Add "is_external" flag for event handlers
      nbd: Mark fd handlers client type as "external"
      dataplane: Mark host notifiers' client type as "external"
      aio: introduce aio_{disable,enable}_external
      block: Introduce "drained begin/end" API
      block: Add "drained begin/end" for transactional external snapshot
      block: Add "drained begin/end" for transactional backup
      block: Add "drained begin/end" for transactional blockdev-backup
      block: Add "drained begin/end" for internal snapshot
      tests: Add test case for aio_disable_external

Max Reitz (26):
      block: Remove host floppy support
      block: Set BDRV_O_INCOMING in bdrv_fill_options()
      blockdev: Allow creation of BDS trees without BB
      iotests: Only create BB if necessary
      block: Make bdrv_is_inserted() return a bool
      block: Add blk_is_available()
      block: Make bdrv_is_inserted() recursive
      block/raw_bsd: Drop raw_is_inserted()
      block: Invoke change media CB before NULLing drv
      hw/block/fdc: Implement tray status
      hw/usb-storage: Check whether BB is inserted
      block: Fix BB AIOCB AioContext without BDS
      block: Move guest_block_size into BlockBackend
      block: Remove wr_highest_sector from BlockAcctStats
      block: Move BlockAcctStats into BlockBackend
      block: Move I/O status and error actions into BB
      block/throttle-groups: Make incref/decref public
      block: Add BlockBackendRootState
      block: Make some BB functions fall back to BBRS
      block: Fail requests to empty BlockBackend
      block: Prepare remaining BB functions for NULL BDS
      block: Add blk_insert_bs()
      block: Prepare for NULL BDS
      blockdev: Do not create BDS for empty drive
      blockdev: Pull out blockdev option extraction
      blockdev: Allow more options for BB-less BDS tree

 aio-posix.c                     |   9 +-
 aio-win32.c                     |   8 +-
 async.c                         |   3 +-
 block.c                         | 180 ++---------
 block/accounting.c              |   8 -
 block/backup.c                  |  17 +-
 block/block-backend.c           | 360 ++++++++++++++++++++--
 block/commit.c                  |   3 +-
 block/curl.c                    |  14 +-
 block/io.c                      |  27 +-
 block/iscsi.c                   |   9 +-
 block/linux-aio.c               |   5 +-
 block/mirror.c                  |  17 +-
 block/nbd-client.c              |  10 +-
 block/nfs.c                     |  17 +-
 block/qapi.c                    |  36 ++-
 block/raw-posix.c               | 230 +--------------
 block/raw_bsd.c                 |   6 -
 block/sheepdog.c                |  38 ++-
 block/ssh.c                     |   5 +-
 block/stream.c                  |   3 +-
 block/throttle-groups.c         |  50 +---
 block/win32-aio.c               |   5 +-
 blockdev.c                      | 640 +++++++++++++++++++++++++++-------------
 blockjob.c                      |   5 +-
 hw/block/dataplane/virtio-blk.c |   5 +-
 hw/block/fdc.c                  |  20 +-
 hw/block/xen_disk.c             |   4 +-
 hw/scsi/virtio-scsi-dataplane.c |  22 +-
 hw/usb/dev-storage.c            |  30 +-
 include/block/accounting.h      |   3 -
 include/block/aio.h             |  40 +++
 include/block/block.h           |  33 ++-
 include/block/block_int.h       |  27 +-
 include/block/throttle-groups.h |   6 +-
 include/qemu/typedefs.h         |   1 +
 include/sysemu/block-backend.h  |  13 +-
 iohandler.c                     |   3 +-
 migration/block.c               |   5 +
 monitor.c                       |   4 +
 nbd.c                           |   4 +-
 qapi/block-core.json            |  22 +-
 qmp-commands.hx                 |   4 +-
 qmp.c                           |   6 +-
 tests/fdc-test.c                |   4 +-
 tests/qemu-iotests/071          |  54 +++-
 tests/qemu-iotests/071.out      |  12 +-
 tests/qemu-iotests/081          |  18 +-
 tests/qemu-iotests/081.out      |   5 +-
 tests/qemu-iotests/087          |   2 +-
 tests/qemu-iotests/087.out      |   4 +-
 tests/test-aio.c                |  82 +++--
 52 files changed, 1267 insertions(+), 871 deletions(-)

^ permalink raw reply	[flat|nested] 39+ messages in thread

end of thread, other threads:[~2015-10-26  9:44 UTC | newest]

Thread overview: 39+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-10-23 17:00 [Qemu-devel] [PULL 00/37] Block layer patches Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 01/37] block: Remove host floppy support Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 02/37] block: Set BDRV_O_INCOMING in bdrv_fill_options() Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 03/37] blockdev: Allow creation of BDS trees without BB Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 04/37] iotests: Only create BB if necessary Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 05/37] block: Make bdrv_is_inserted() return a bool Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 06/37] block: Add blk_is_available() Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 07/37] block: Make bdrv_is_inserted() recursive Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 08/37] block/raw_bsd: Drop raw_is_inserted() Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 09/37] block: Invoke change media CB before NULLing drv Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 10/37] hw/block/fdc: Implement tray status Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 11/37] hw/usb-storage: Check whether BB is inserted Kevin Wolf
2015-10-23 17:00 ` [Qemu-devel] [PULL 12/37] block: Fix BB AIOCB AioContext without BDS Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 13/37] block: Move guest_block_size into BlockBackend Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 14/37] block: Remove wr_highest_sector from BlockAcctStats Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 15/37] block: Move BlockAcctStats into BlockBackend Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 16/37] block: Move I/O status and error actions into BB Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 17/37] block/throttle-groups: Make incref/decref public Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 18/37] block: Add BlockBackendRootState Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 19/37] block: Make some BB functions fall back to BBRS Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 20/37] block: Fail requests to empty BlockBackend Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 21/37] block: Prepare remaining BB functions for NULL BDS Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 22/37] block: Add blk_insert_bs() Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 23/37] block: Prepare for NULL BDS Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 24/37] blockdev: Do not create BDS for empty drive Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 25/37] blockdev: Pull out blockdev option extraction Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 26/37] blockdev: Allow more options for BB-less BDS tree Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 27/37] throttle: Remove throttle_group_lock/unlock() Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 28/37] aio: Add "is_external" flag for event handlers Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 29/37] nbd: Mark fd handlers client type as "external" Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 30/37] dataplane: Mark host notifiers' " Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 31/37] aio: introduce aio_{disable, enable}_external Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 32/37] block: Introduce "drained begin/end" API Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 33/37] block: Add "drained begin/end" for transactional external snapshot Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 34/37] block: Add "drained begin/end" for transactional backup Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 35/37] block: Add "drained begin/end" for transactional blockdev-backup Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 36/37] block: Add "drained begin/end" for internal snapshot Kevin Wolf
2015-10-23 17:01 ` [Qemu-devel] [PULL 37/37] tests: Add test case for aio_disable_external Kevin Wolf
2015-10-26  9:44 ` [Qemu-devel] [PULL 00/37] Block layer patches Peter Maydell

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.