qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PULL 00/24] Block layer patches
@ 2019-05-20 16:14 Kevin Wolf
  2019-05-20 16:14 ` [Qemu-devel] [PULL 01/24] block/file-posix: Truncate in xfs_write_zeroes() Kevin Wolf
                   ` (24 more replies)
  0 siblings, 25 replies; 30+ messages in thread
From: Kevin Wolf @ 2019-05-20 16:14 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, qemu-devel

The following changes since commit 6d8e75d41c58892ccc5d4ad61c4da476684c1c83:

  Merge remote-tracking branch 'remotes/rth/tags/pull-axp-20190519' into staging (2019-05-20 11:38:36 +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 c423a6af592cf36b4f149c54e2966dd0016b7e96:

  iotests: Make 245 faster and more reliable (2019-05-20 17:08:57 +0200)

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

- block: AioContext management, part 1
- qmp: forbid qmp_cont in RUN_STATE_FINISH_MIGRATE
- nvme: fix copy direction in DMA reads going to CMB
- file-posix: Fix block status for unaligned raw images with O_DIRECT
- file-posix: Fix xfs_write_zeroes() after EOF
- Documentation and iotests improvements

----------------------------------------------------------------
Alberto Garcia (2):
      qcow2: Define and use QCOW2_COMPRESSED_SECTOR_SIZE
      block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORS

Kevin Wolf (10):
      block: Add bdrv_try_set_aio_context()
      block: Make bdrv_attach/detach_aio_context() static
      block: Move recursion to bdrv_set_aio_context()
      block: Propagate AioContext change to parents
      test-block-iothread: Test AioContext propagation through the tree
      block: Implement .(can_)set_aio_ctx for BlockBackend
      block: Add blk_set_allow_aio_context_change()
      blockjob: Propagate AioContext change to all job nodes
      blockjob: Remove AioContext notifiers
      test-block-iothread: Test AioContext propagation for block jobs

Klaus Birkelund Jensen (1):
      nvme: fix copy direction in DMA reads going to CMB

Max Reitz (9):
      block/file-posix: Truncate in xfs_write_zeroes()
      block/file-posix: Unaligned O_DIRECT block-status
      iotests: Test unaligned raw images with O_DIRECT
      qemu-img.texi: Be specific about JSON object types
      qemu-img.texi: Describe human-readable info output
      block: Improve "Block node is read-only" message
      iotests.py: Let assert_qmp() accept an array
      iotests.py: Fix VM.run_job
      iotests: Make 245 faster and more reliable

Vladimir Sementsov-Ogievskiy (2):
      qmp: forbid qmp_cont in RUN_STATE_FINISH_MIGRATE
      iotest: fix 169: do not run qmp_cont in RUN_STATE_FINISH_MIGRATE

 block/qcow2.h                  |   4 +
 include/block/block.h          |  10 ++
 include/block/block_int.h      |  25 +----
 include/sysemu/block-backend.h |   1 +
 block.c                        | 174 +++++++++++++++++++++++++++++++----
 block/backup.c                 |   8 --
 block/block-backend.c          |  55 ++++++++++-
 block/file-posix.c             |  29 ++++++
 block/io.c                     |   6 +-
 block/mirror.c                 |  10 +-
 block/qcow2-cluster.c          |   5 +-
 block/qcow2-refcount.c         |  25 ++---
 block/qcow2.c                  |   3 +-
 blockjob.c                     |  77 ++++++++--------
 hw/block/nvme.c                |   2 +-
 qemu-io-cmds.c                 |   7 +-
 qmp.c                          |   3 +
 tests/test-block-iothread.c    | 202 +++++++++++++++++++++++++++++++++++++++++
 qemu-img.texi                  |  52 ++++++++++-
 tests/qemu-iotests/169         |   7 +-
 tests/qemu-iotests/221         |   4 +
 tests/qemu-iotests/245         |  22 +++--
 tests/qemu-iotests/245.out     |  12 +++
 tests/qemu-iotests/253         |  84 +++++++++++++++++
 tests/qemu-iotests/253.out     |  14 +++
 tests/qemu-iotests/group       |   1 +
 tests/qemu-iotests/iotests.py  |  20 +++-
 27 files changed, 728 insertions(+), 134 deletions(-)
 create mode 100755 tests/qemu-iotests/253
 create mode 100644 tests/qemu-iotests/253.out


^ permalink raw reply	[flat|nested] 30+ messages in thread
* [Qemu-devel] [PULL 00/24] Block layer patches
@ 2018-07-10 15:42 Kevin Wolf
  2018-07-10 17:19 ` Peter Maydell
  0 siblings, 1 reply; 30+ messages in thread
From: Kevin Wolf @ 2018-07-10 15:42 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, peter.maydell, qemu-devel

The following changes since commit b34181056c04e05db6c632063012beaee7006a37:

  Merge remote-tracking branch 'remotes/rth/tags/pull-sh4-20180709' into staging (2018-07-09 22:44:22 +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 cd47d792d7a27a57f4b621e2ff1ed8f4e83de1e9:

  block: Use common write req handling in truncate (2018-07-10 16:46:22 +0200)

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

- Copy offloading fixes for when the copy increases the image size
- Temporary revert of the removal of deprecated -drive options
- Fix request serialisation in the image fleecing scenario
- Fix copy-on-read crash with unaligned image size
- Fix another drain crash

----------------------------------------------------------------
Ari Sundholm (2):
      qapi/block-core.json: Add missing documentation for blklogwrites log-append option
      block/blklogwrites: Make sure the log sector size is not too small

Cornelia Huck (4):
      Revert "block: Remove dead deprecation warning code"
      Revert "block: Remove deprecated -drive option serial"
      Revert "block: Remove deprecated -drive option addr"
      Revert "block: Remove deprecated -drive geometry options"

Fam Zheng (11):
      iotests: 222: Don't run with luks
      block: Prefix file driver trace points with "file_"
      block: Add copy offloading trace points
      block: Use BdrvChild to discard
      block: Use uint64_t for BdrvTrackedRequest byte fields
      block: Extract common write req handling
      block: Fix handling of image enlarging write
      block: Use common req handling for discard
      block: Use common req handling in copy offloading
      block: Fix bdrv_co_truncate overlap check
      block: Use common write req handling in truncate

Kevin Wolf (3):
      block: Poll after drain on attaching a node
      test-bdrv-drain: Test bdrv_append() to drained node
      block: Fix copy-on-read crash with partial final cluster

Vladimir Sementsov-Ogievskiy (4):
      block/io: fix copy_range
      block: split flags in copy_range
      block: add BDRV_REQ_SERIALISING flag
      block/backup: fix fleecing scheme: use serialized writes

 qapi/block-core.json           |   2 +
 include/block/block.h          |  41 +++++-
 include/block/block_int.h      |  21 ++-
 include/hw/block/block.h       |   1 +
 include/sysemu/block-backend.h |   3 +-
 include/sysemu/blockdev.h      |   3 +
 block.c                        |   2 +-
 block/backup.c                 |  20 ++-
 block/blkdebug.c               |   2 +-
 block/blklogwrites.c           |   7 +-
 block/blkreplay.c              |   2 +-
 block/block-backend.c          |   8 +-
 block/copy-on-read.c           |   2 +-
 block/file-posix.c             |  25 ++--
 block/file-win32.c             |   2 +-
 block/io.c                     | 318 ++++++++++++++++++++++++++++-------------
 block/iscsi.c                  |  12 +-
 block/mirror.c                 |   2 +-
 block/qcow2-refcount.c         |   2 +-
 block/qcow2.c                  |  20 +--
 block/raw-format.c             |  26 ++--
 block/throttle.c               |   2 +-
 blockdev.c                     | 110 ++++++++++++++
 device-hotplug.c               |   4 +
 hw/block/block.c               |  27 ++++
 hw/block/nvme.c                |   1 +
 hw/block/virtio-blk.c          |   1 +
 hw/ide/qdev.c                  |   1 +
 hw/scsi/scsi-disk.c            |   1 +
 hw/usb/dev-storage.c           |   1 +
 qemu-img.c                     |   2 +-
 tests/ahci-test.c              |   6 +-
 tests/hd-geo-test.c            |  37 ++++-
 tests/ide-test.c               |   8 +-
 tests/test-bdrv-drain.c        |  43 ++++++
 block/trace-events             |  10 +-
 hmp-commands.hx                |   1 +
 qemu-doc.texi                  |  15 ++
 qemu-options.hx                |  14 +-
 tests/qemu-iotests/197         |   9 ++
 tests/qemu-iotests/197.out     |   8 ++
 tests/qemu-iotests/222         |   2 +
 42 files changed, 647 insertions(+), 177 deletions(-)

^ permalink raw reply	[flat|nested] 30+ messages in thread
* [Qemu-devel] [PULL 00/24] Block layer patches
@ 2017-09-26 14:21 Kevin Wolf
  2017-09-27 17:20 ` Peter Maydell
  0 siblings, 1 reply; 30+ messages in thread
From: Kevin Wolf @ 2017-09-26 14:21 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, peter.maydell, qemu-devel

The following changes since commit 1e3ee834083227f552179f6e43902cba5a866e6b:

  Merge remote-tracking branch 'remotes/thibault/tags/samuel-thibault' into staging (2017-09-25 20:31:24 +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 b156d51b62e6970753e1f9f36f7c4d5fdbf4c619:

  Merge remote-tracking branch 'mreitz/tags/pull-block-2017-09-26' into queue-block (2017-09-26 15:03:02 +0200)

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

----------------------------------------------------------------
Alberto Garcia (1):
      throttle: Assert that bkt->max is valid in throttle_compute_wait()

Cornelia Huck (3):
      iotests: use -ccw on s390x for 040, 139, and 182
      iotests: use -ccw on s390x for 051
      iotests: use virtio aliases for 067

Fam Zheng (3):
      qemu-img: Clarify about relative backing file options
      file-posix: Clear out first sector in hdev_create
      iotests: Print full path of bad output if mismatch

Kevin Wolf (9):
      qemu-iotests: Add missing -machine accel=qtest
      qemu-io: Drop write permissions before read-only reopen
      block: Add reopen_queue to bdrv_child_perm()
      block: Add reopen queue to bdrv_check_perm()
      block: Base permissions on rw state after reopen
      block: reopen: Queue children after their parents
      block: Fix permissions after bdrv_reopen()
      qemu-iotests: Test change-backing-file command
      Merge remote-tracking branch 'mreitz/tags/pull-block-2017-09-26' into queue-block

Manos Pitsidianakis (1):
      block/throttle-groups.c: allocate RestartData on the heap

Pavel Butsykin (4):
      qemu-img: add --shrink flag for resize
      qcow2: add qcow2_cache_discard
      qcow2: add shrink image support
      qemu-iotests: add shrinking image test

Stefan Hajnoczi (1):
      docs: add qemu-block-drivers(7) man page

Thomas Huth (1):
      block: Clean up some bad code in the vvfat driver

Vladimir Sementsov-Ogievskiy (2):
      iotests: fix 181: enable postcopy-ram capability on target
      block/qcow2-bitmap: fix use of uninitialized pointer

 qapi/block-core.json          |   8 +-
 block/qcow2.h                 |  17 +
 include/block/block.h         |   2 +-
 include/block/block_int.h     |   7 +
 block.c                       | 191 +++++++---
 block/commit.c                |   1 +
 block/file-posix.c            |  10 +
 block/mirror.c                |   1 +
 block/qcow2-bitmap.c          |   2 +-
 block/qcow2-cache.c           |  26 ++
 block/qcow2-cluster.c         |  50 +++
 block/qcow2-refcount.c        | 140 +++++++-
 block/qcow2.c                 |  43 ++-
 block/replication.c           |   1 +
 block/throttle-groups.c       |  12 +-
 block/vvfat.c                 |  27 +-
 qemu-img.c                    |  23 ++
 qemu-io-cmds.c                |  12 +
 util/throttle.c               |   1 +
 Makefile                      |   6 +-
 docs/qemu-block-drivers.texi  | 804 ++++++++++++++++++++++++++++++++++++++++++
 qemu-doc.texi                 | 781 +---------------------------------------
 qemu-img-cmds.hx              |   4 +-
 qemu-img.texi                 |  15 +-
 tests/qemu-iotests/040        |   6 +-
 tests/qemu-iotests/051        |  12 +-
 tests/qemu-iotests/051.out    |   2 +-
 tests/qemu-iotests/051.pc.out |   2 +-
 tests/qemu-iotests/067        |   2 +-
 tests/qemu-iotests/067.out    |   2 +-
 tests/qemu-iotests/102        |   4 +-
 tests/qemu-iotests/106        |   2 +-
 tests/qemu-iotests/139        |  12 +-
 tests/qemu-iotests/163        | 170 +++++++++
 tests/qemu-iotests/163.out    |   5 +
 tests/qemu-iotests/172        |   2 +-
 tests/qemu-iotests/181        |   2 +
 tests/qemu-iotests/181.out    |   1 -
 tests/qemu-iotests/182        |  13 +-
 tests/qemu-iotests/186        |   6 +-
 tests/qemu-iotests/187.out    |   2 +-
 tests/qemu-iotests/195        |  92 +++++
 tests/qemu-iotests/195.out    |  78 ++++
 tests/qemu-iotests/check      |   2 +-
 tests/qemu-iotests/group      |   2 +
 45 files changed, 1708 insertions(+), 895 deletions(-)
 create mode 100644 docs/qemu-block-drivers.texi
 create mode 100644 tests/qemu-iotests/163
 create mode 100644 tests/qemu-iotests/163.out
 create mode 100755 tests/qemu-iotests/195
 create mode 100644 tests/qemu-iotests/195.out

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

end of thread, other threads:[~2019-05-20 17:45 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-20 16:14 [Qemu-devel] [PULL 00/24] Block layer patches Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 01/24] block/file-posix: Truncate in xfs_write_zeroes() Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 02/24] qcow2: Define and use QCOW2_COMPRESSED_SECTOR_SIZE Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 03/24] block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORS Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 04/24] qmp: forbid qmp_cont in RUN_STATE_FINISH_MIGRATE Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 05/24] iotest: fix 169: do not run " Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 06/24] nvme: fix copy direction in DMA reads going to CMB Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 07/24] block: Add bdrv_try_set_aio_context() Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 08/24] block: Make bdrv_attach/detach_aio_context() static Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 09/24] block: Move recursion to bdrv_set_aio_context() Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 10/24] block: Propagate AioContext change to parents Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 11/24] test-block-iothread: Test AioContext propagation through the tree Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 12/24] block: Implement .(can_)set_aio_ctx for BlockBackend Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 13/24] block: Add blk_set_allow_aio_context_change() Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 14/24] blockjob: Propagate AioContext change to all job nodes Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 15/24] blockjob: Remove AioContext notifiers Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 16/24] test-block-iothread: Test AioContext propagation for block jobs Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 17/24] block/file-posix: Unaligned O_DIRECT block-status Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 18/24] iotests: Test unaligned raw images with O_DIRECT Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 19/24] qemu-img.texi: Be specific about JSON object types Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 20/24] qemu-img.texi: Describe human-readable info output Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 21/24] block: Improve "Block node is read-only" message Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 22/24] iotests.py: Let assert_qmp() accept an array Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 23/24] iotests.py: Fix VM.run_job Kevin Wolf
2019-05-20 16:14 ` [Qemu-devel] [PULL 24/24] iotests: Make 245 faster and more reliable Kevin Wolf
2019-05-20 17:08 ` [Qemu-devel] [PULL 00/24] Block layer patches Peter Maydell
  -- strict thread matches above, loose matches on Subject: below --
2018-07-10 15:42 Kevin Wolf
2018-07-10 17:19 ` Peter Maydell
2017-09-26 14:21 Kevin Wolf
2017-09-27 17:20 ` 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).