qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/31] Block layer patches
@ 2016-05-25 17:39 Kevin Wolf
  2016-05-25 17:39 ` [Qemu-devel] [PULL 01/31] block: Fix bdrv_next() memory leak Kevin Wolf
                   ` (31 more replies)
  0 siblings, 32 replies; 34+ messages in thread
From: Kevin Wolf @ 2016-05-25 17:39 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, qemu-devel

The following changes since commit 287db79df8af8e31f18e262feb5e05103a09e4d4:

  Merge remote-tracking branch 'remotes/ehabkost/tags/x86-pull-request' into staging (2016-05-24 13:06:33 +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 b75536c9fa742f887304769d0608557bb8e3a27f:

  blockjob: Remove BlockJob.bs (2016-05-25 19:04:21 +0200)

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

----------------------------------------------------------------
Alberto Garcia (1):
      block: keep a list of block jobs

Eric Blake (1):
      block: Rename blk_write_zeroes()

John Snow (1):
      backup: Pack Notifier within BackupBlockJob

Kevin Wolf (17):
      block: Fix bdrv_next() memory leak
      block: Introduce bdrv_replace_child()
      block: Make bdrv_drain() use bdrv_drained_begin/end()
      block: Fix reconfiguring graph with drained nodes
      block: Propagate .drained_begin/end callbacks
      block: Cancel jobs first in bdrv_close_all()
      block: Default to enabled write cache in blk_new()
      block: Convert block job core to BlockBackend
      block: Make blk_co_preadv/pwritev() public
      stream: Use BlockBackend for I/O
      mirror: Allow target that already has a BlockBackend
      mirror: Use BlockBackend for I/O
      backup: Don't leak BackupBlockJob in error path
      backup: Remove bs parameter from backup_do_cow()
      backup: Use BlockBackend for I/O
      commit: Use BlockBackend for I/O
      blockjob: Remove BlockJob.bs

Max Reitz (9):
      block: Drop useless bdrv_new() call
      block: Let bdrv_open_inherit() return the snapshot
      tests: Drop BDS from test-throttle.c
      block: Drop blk_new_with_bs()
      block: Drop bdrv_new_root()
      block: Make bdrv_open() return a BDS
      block: Assert !bs->refcnt in bdrv_close()
      block: Drop bdrv_parent_cb_...() from bdrv_close()
      block: Drop errp parameter from blk_new()

Paolo Bonzini (2):
      dma-helpers: change interface to byte-based
      dma-helpers: change BlockBackend to opaque value in DMAIOFunc

 block.c                        | 245 ++++++++++++++++++++---------------------
 block/backup.c                 |  71 ++++++------
 block/block-backend.c          | 123 +++++++++------------
 block/commit.c                 |  53 +++++----
 block/io.c                     |  97 +++++++---------
 block/mirror.c                 | 100 ++++++++---------
 block/parallels.c              |   4 +-
 block/snapshot.c               |  55 ++++++---
 block/stream.c                 |  15 ++-
 block/vvfat.c                  |   8 +-
 blockdev.c                     |  60 ++++------
 blockjob.c                     |  62 ++++++++---
 dma-helpers.c                  |  54 ++++++---
 hw/block/nvme.c                |   6 +-
 hw/ide/ahci.c                  |   6 +-
 hw/ide/core.c                  |  20 ++--
 hw/ide/internal.h              |   6 +-
 hw/ide/macio.c                 |   2 +-
 hw/scsi/scsi-disk.c            |   8 +-
 include/block/block.h          |  24 ++--
 include/block/block_int.h      |   3 +-
 include/block/blockjob.h       |  23 +++-
 include/sysemu/block-backend.h |  23 ++--
 include/sysemu/dma.h           |  20 ++--
 migration/block.c              |   4 +-
 monitor.c                      |   4 +-
 qemu-img.c                     |   6 +-
 qemu-io-cmds.c                 |  22 ++--
 qmp.c                          |   5 +-
 tests/qemu-iotests/041         |  27 -----
 tests/qemu-iotests/041.out     |   4 +-
 tests/test-blockjob-txn.c      |   3 +-
 tests/test-throttle.c          |   6 +-
 trace-events                   |   8 +-
 34 files changed, 603 insertions(+), 574 deletions(-)

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

end of thread, other threads:[~2016-06-06  8:41 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-25 17:39 [Qemu-devel] [PULL 00/31] Block layer patches Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 01/31] block: Fix bdrv_next() memory leak Kevin Wolf
2016-06-06  8:41   ` Paolo Bonzini
2016-05-25 17:39 ` [Qemu-devel] [PULL 02/31] block: Drop useless bdrv_new() call Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 03/31] block: Let bdrv_open_inherit() return the snapshot Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 04/31] tests: Drop BDS from test-throttle.c Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 05/31] block: Drop blk_new_with_bs() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 06/31] block: Drop bdrv_new_root() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 07/31] block: Make bdrv_open() return a BDS Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 08/31] block: Assert !bs->refcnt in bdrv_close() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 09/31] block: Drop bdrv_parent_cb_...() from bdrv_close() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 10/31] block: Drop errp parameter from blk_new() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 11/31] block: Introduce bdrv_replace_child() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 12/31] block: Make bdrv_drain() use bdrv_drained_begin/end() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 13/31] block: Fix reconfiguring graph with drained nodes Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 14/31] block: Propagate .drained_begin/end callbacks Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 15/31] dma-helpers: change interface to byte-based Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 16/31] dma-helpers: change BlockBackend to opaque value in DMAIOFunc Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 17/31] block: Rename blk_write_zeroes() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 18/31] block: keep a list of block jobs Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 19/31] block: Cancel jobs first in bdrv_close_all() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 20/31] block: Default to enabled write cache in blk_new() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 21/31] block: Convert block job core to BlockBackend Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 22/31] block: Make blk_co_preadv/pwritev() public Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 23/31] stream: Use BlockBackend for I/O Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 24/31] mirror: Allow target that already has a BlockBackend Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 25/31] mirror: Use BlockBackend for I/O Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 26/31] backup: Don't leak BackupBlockJob in error path Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 27/31] backup: Pack Notifier within BackupBlockJob Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 28/31] backup: Remove bs parameter from backup_do_cow() Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 29/31] backup: Use BlockBackend for I/O Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 30/31] commit: " Kevin Wolf
2016-05-25 17:39 ` [Qemu-devel] [PULL 31/31] blockjob: Remove BlockJob.bs Kevin Wolf
2016-05-26 14:06 ` [Qemu-devel] [PULL 00/31] Block layer patches Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).