qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 0/8] block-job patches 2025-04-29
@ 2025-04-29 11:33 Vladimir Sementsov-Ogievskiy
  2025-04-29 11:33 ` [PULL 1/8] block: get type of block allocation in commit_run Vladimir Sementsov-Ogievskiy
                   ` (14 more replies)
  0 siblings, 15 replies; 18+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2025-04-29 11:33 UTC (permalink / raw)
  To: qemu-block; +Cc: qemu-devel, Vladimir Sementsov-Ogievskiy

The following changes since commit 73d29ea2417b58ca55fba1aa468ba38e3607b583:

  Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging (2025-04-27 12:47:23 -0400)

are available in the Git repository at:

  https://gitlab.com/vsementsov/qemu.git tags/pull-block-jobs-2025-04-29

for you to fetch changes up to 300ef7b9d16067f3d8d85f5c36006c6d9637e07f:

  blockdev-backup: Add error handling option for copy-before-write jobs (2025-04-29 12:55:28 +0300)

----------------------------------------------------------------
block-job patches

- deprecate some old block-job- APIs
- on-cbw-error option for backup
- more efficient zero handling in block commit

----------------------------------------------------------------
Raman Dzehtsiar (1):
      blockdev-backup: Add error handling option for copy-before-write jobs

Vincent Vanlaer (5):
      block: get type of block allocation in commit_run
      block: move commit_run loop to separate function
      block: refactor error handling of commit_iteration
      block: allow commit to unmap zero blocks
      block: add test non-active commit with zeroed data

Vladimir Sementsov-Ogievskiy (2):
      qapi: synchronize jobs and block-jobs documentation
      qapi/block-core: deprecate some block-job- APIs

 block/backup.c                                  |   3 +-
 block/commit.c                                  | 117 +++++++++++++++++-------
 block/copy-before-write.c                       |   2 +
 block/copy-before-write.h                       |   1 +
 block/replication.c                             |   4 +-
 blockdev.c                                      |   6 ++
 docs/about/deprecated.rst                       |  31 +++++++
 include/block/block_int-global-state.h          |   2 +
 qapi/block-core.json                            |  95 ++++++++++++++-----
 qapi/job.json                                   |  30 +++++-
 tests/qemu-iotests/tests/commit-zero-blocks     |  96 +++++++++++++++++++
 tests/qemu-iotests/tests/commit-zero-blocks.out |  54 +++++++++++
 tests/qemu-iotests/tests/copy-before-write      |  90 ++++++++++++++++++
 tests/qemu-iotests/tests/copy-before-write.out  |   4 +-
 14 files changed, 470 insertions(+), 65 deletions(-)
 create mode 100755 tests/qemu-iotests/tests/commit-zero-blocks
 create mode 100644 tests/qemu-iotests/tests/commit-zero-blocks.out

-- 
2.48.1



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

end of thread, other threads:[~2025-11-21  9:40 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-29 11:33 [PULL 0/8] block-job patches 2025-04-29 Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 1/8] block: get type of block allocation in commit_run Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 1/5] copy-before-write: allow specifying minimum cluster size Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 2/5] backup: add minimum cluster size to performance options Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 2/8] block: move commit_run loop to separate function Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 3/8] block: refactor error handling of commit_iteration Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 3/5] block/reqlist: allow adding overlapping requests Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 4/8] block: allow commit to unmap zero blocks Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 4/5] block: Remove unused aio_task_pool_empty Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 5/8] block: add test non-active commit with zeroed data Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 5/5] util/co-shared-resource: Remove unused co_try_get_from_shres Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 6/8] qapi: synchronize jobs and block-jobs documentation Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 7/8] qapi/block-core: deprecate some block-job- APIs Vladimir Sementsov-Ogievskiy
2025-04-29 11:33 ` [PULL 8/8] blockdev-backup: Add error handling option for copy-before-write jobs Vladimir Sementsov-Ogievskiy
2025-04-29 11:38 ` [PULL 0/8] block-job patches 2025-04-29 Vladimir Sementsov-Ogievskiy
2025-04-30 17:36   ` Stefan Hajnoczi
2025-11-14 23:00 ` Michael Tokarev
2025-11-21  9:39   ` Vladimir Sementsov-Ogievskiy

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).