All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/41] Block layer patches
@ 2018-12-12 13:26 Kevin Wolf
  2018-12-12 13:26 ` [Qemu-devel] [PULL 01/41] block: adding lzfse decompressing support as a module Kevin Wolf
                   ` (41 more replies)
  0 siblings, 42 replies; 43+ messages in thread
From: Kevin Wolf @ 2018-12-12 13:26 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, peter.maydell, qemu-devel

The following changes since commit bb9bf94b3e8926553290bc9a7cb84315af422086:

  Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into staging (2018-12-11 19:18:58 +0000)

are available in the Git repository at:

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

for you to fetch changes up to 14a8882c0d6660684a0ec7e90cc75d4f38b07f0d:

  iotests: make 235 work on s390 (and others) (2018-12-12 12:22:31 +0100)

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

- qcow2: Decompression worker threads
- dmg: lzfse compression support
- file-posix: Simplify delegation to worker thread
- Don't pass flags to bdrv_reopen_queue()
- iotests: make 235 work on s390 (and others)

----------------------------------------------------------------
Alberto Garcia (15):
      block: Add bdrv_reopen_set_read_only()
      block: Use bdrv_reopen_set_read_only() in bdrv_backing_update_filename()
      block: Use bdrv_reopen_set_read_only() in commit_start/complete()
      block: Use bdrv_reopen_set_read_only() in bdrv_commit()
      block: Use bdrv_reopen_set_read_only() in stream_start/complete()
      block: Use bdrv_reopen_set_read_only() in qmp_change_backing_file()
      block: Use bdrv_reopen_set_read_only() in external_snapshot_commit()
      block: Use bdrv_reopen_set_read_only() in the mirror driver
      block: Drop bdrv_reopen()
      qemu-io: Put flag changes in the options QDict in reopen_f()
      block: Clean up reopen_backing_file() in block/replication.c
      block: Remove flags parameter from bdrv_reopen_queue()
      block: Stop passing flags to bdrv_reopen_queue_child()
      block: Remove assertions from update_flags_from_options()
      block: Assert that flags are up-to-date in bdrv_reopen_prepare()

Christian Borntraeger (1):
      iotests: make 235 work on s390 (and others)

Julio Faracco (4):
      block: adding lzfse decompressing support as a module.
      configure: adding support to lzfse library.
      dmg: including dmg-lzfse module inside dmg block driver.
      dmg: exchanging hardcoded dmg UDIF block types to enum.

Kevin Wolf (12):
      file-posix: Reorganise RawPosixAIOData
      file-posix: Factor out raw_thread_pool_submit()
      file-posix: Avoid aio_worker() for QEMU_AIO_TRUNCATE
      file-posix: Avoid aio_worker() for QEMU_AIO_COPY_RANGE
      file-posix: Avoid aio_worker() for QEMU_AIO_WRITE_ZEROES
      file-posix: Avoid aio_worker() for QEMU_AIO_DISCARD
      file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH
      file-posix: Move read/write operation logic out of aio_worker()
      file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE
      file-posix: Remove paio_submit_co()
      file-posix: Switch to .bdrv_co_ioctl
      file-posix: Avoid aio_worker() for QEMU_AIO_IOCTL

Vladimir Sementsov-Ogievskiy (9):
      block/replication: drop extra synchronization
      block/backup: drop unused synchronization interface
      qcow2: use Z_OK instead of 0 for deflateInit2 return code check
      qcow2: make more generic interface for qcow2_compress
      qcow2: move decompression from qcow2-cluster.c to qcow2.c
      qcow2: refactor decompress_buffer
      qcow2: use byte-based read in qcow2_decompress_cluster
      qcow2: aio support for compressed cluster read
      qcow2: do decompression in threads

 configure                    |  31 ++++
 block/dmg.h                  |   3 +
 block/qcow2.h                |   4 -
 include/block/block.h        |   6 +-
 include/block/block_backup.h |  13 --
 include/scsi/pr-manager.h    |   8 +-
 block.c                      |  89 +++++-----
 block/backup.c               |  38 +----
 block/commit.c               |  23 +--
 block/dmg-lzfse.c            |  49 ++++++
 block/dmg.c                  |  65 ++++++--
 block/file-posix.c           | 380 ++++++++++++++++++++++---------------------
 block/mirror.c               |  19 ++-
 block/qcow2-cluster.c        |  70 --------
 block/qcow2.c                | 170 ++++++++++++++++---
 block/replication.c          |  67 +++-----
 block/stream.c               |  20 +--
 blockdev.c                   |  11 +-
 qemu-io-cmds.c               |  29 +++-
 scsi/pr-manager.c            |  21 +--
 block/Makefile.objs          |   2 +
 scsi/trace-events            |   2 +-
 tests/qemu-iotests/133       |  18 ++
 tests/qemu-iotests/133.out   |  15 ++
 tests/qemu-iotests/235       |   4 +-
 25 files changed, 658 insertions(+), 499 deletions(-)
 create mode 100644 block/dmg-lzfse.c

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

end of thread, other threads:[~2018-12-14 10:19 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-12 13:26 [Qemu-devel] [PULL 00/41] Block layer patches Kevin Wolf
2018-12-12 13:26 ` [Qemu-devel] [PULL 01/41] block: adding lzfse decompressing support as a module Kevin Wolf
2018-12-12 13:26 ` [Qemu-devel] [PULL 02/41] configure: adding support to lzfse library Kevin Wolf
2018-12-12 13:26 ` [Qemu-devel] [PULL 03/41] dmg: including dmg-lzfse module inside dmg block driver Kevin Wolf
2018-12-12 13:26 ` [Qemu-devel] [PULL 04/41] dmg: exchanging hardcoded dmg UDIF block types to enum Kevin Wolf
2018-12-12 13:26 ` [Qemu-devel] [PULL 05/41] block/replication: drop extra synchronization Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 06/41] block/backup: drop unused synchronization interface Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 07/41] qcow2: use Z_OK instead of 0 for deflateInit2 return code check Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 08/41] qcow2: make more generic interface for qcow2_compress Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 09/41] qcow2: move decompression from qcow2-cluster.c to qcow2.c Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 10/41] qcow2: refactor decompress_buffer Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 11/41] qcow2: use byte-based read in qcow2_decompress_cluster Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 12/41] qcow2: aio support for compressed cluster read Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 13/41] qcow2: do decompression in threads Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 14/41] file-posix: Reorganise RawPosixAIOData Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 15/41] file-posix: Factor out raw_thread_pool_submit() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 16/41] file-posix: Avoid aio_worker() for QEMU_AIO_TRUNCATE Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 17/41] file-posix: Avoid aio_worker() for QEMU_AIO_COPY_RANGE Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 18/41] file-posix: Avoid aio_worker() for QEMU_AIO_WRITE_ZEROES Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 19/41] file-posix: Avoid aio_worker() for QEMU_AIO_DISCARD Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 20/41] file-posix: Avoid aio_worker() for QEMU_AIO_FLUSH Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 21/41] file-posix: Move read/write operation logic out of aio_worker() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 22/41] file-posix: Avoid aio_worker() for QEMU_AIO_READ/WRITE Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 23/41] file-posix: Remove paio_submit_co() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 24/41] file-posix: Switch to .bdrv_co_ioctl Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 25/41] file-posix: Avoid aio_worker() for QEMU_AIO_IOCTL Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 26/41] block: Add bdrv_reopen_set_read_only() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 27/41] block: Use bdrv_reopen_set_read_only() in bdrv_backing_update_filename() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 28/41] block: Use bdrv_reopen_set_read_only() in commit_start/complete() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 29/41] block: Use bdrv_reopen_set_read_only() in bdrv_commit() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 30/41] block: Use bdrv_reopen_set_read_only() in stream_start/complete() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 31/41] block: Use bdrv_reopen_set_read_only() in qmp_change_backing_file() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 32/41] block: Use bdrv_reopen_set_read_only() in external_snapshot_commit() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 33/41] block: Use bdrv_reopen_set_read_only() in the mirror driver Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 34/41] block: Drop bdrv_reopen() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 35/41] qemu-io: Put flag changes in the options QDict in reopen_f() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 36/41] block: Clean up reopen_backing_file() in block/replication.c Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 37/41] block: Remove flags parameter from bdrv_reopen_queue() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 38/41] block: Stop passing flags to bdrv_reopen_queue_child() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 39/41] block: Remove assertions from update_flags_from_options() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 40/41] block: Assert that flags are up-to-date in bdrv_reopen_prepare() Kevin Wolf
2018-12-12 13:27 ` [Qemu-devel] [PULL 41/41] iotests: make 235 work on s390 (and others) Kevin Wolf
2018-12-14 10:19 ` [Qemu-devel] [PULL 00/41] 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.