qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/7] introduce job-change qmp command
@ 2024-06-26 11:01 Vladimir Sementsov-Ogievskiy
  2024-06-26 11:01 ` [PATCH v2 1/7] qapi: rename BlockJobChangeOptions to JobChangeOptions Vladimir Sementsov-Ogievskiy
                   ` (6 more replies)
  0 siblings, 7 replies; 16+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2024-06-26 11:01 UTC (permalink / raw)
  To: qemu-block
  Cc: qemu-devel, armbru, eblake, devel, hreitz, kwolf, vsementsov,
	jsnow, pkrempa, f.ebner

Hi all!

This is an updated first part of my "[RFC 00/15] block job API"
Supersedes: <20240313150907.623462-1-vsementsov@yandex-team.ru>

v2:
- only job-change for now, as a first step
- drop "type-based unions", and keep type parameter as is for now (I now
  doubt that this was good idea, as it makes QAPI protocol dependent on
  context)
03: improve documentation
06: deprecated only block-job-change for now
07: new

Vladimir Sementsov-Ogievskiy (7):
  qapi: rename BlockJobChangeOptions to JobChangeOptions
  blockjob: block_job_change_locked(): check job type
  qapi: block-job-change: make copy-mode parameter optional
  blockjob: move change action implementation to job from block-job
  qapi: add job-change
  qapi/block-core: derpecate block-job-change
  iotests/mirror-change-copy-mode: switch to job-change command

 block/mirror.c                                | 13 +++++---
 blockdev.c                                    |  4 +--
 blockjob.c                                    | 20 ------------
 docs/about/deprecated.rst                     |  5 +++
 include/block/blockjob.h                      | 11 -------
 include/block/blockjob_int.h                  |  7 -----
 include/qemu/job.h                            | 12 +++++++
 job-qmp.c                                     | 15 +++++++++
 job.c                                         | 23 ++++++++++++++
 qapi/block-core.json                          | 31 ++++++++++++++-----
 .../tests/mirror-change-copy-mode             |  2 +-
 11 files changed, 90 insertions(+), 53 deletions(-)

-- 
2.34.1



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

end of thread, other threads:[~2024-08-02 13:37 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-26 11:01 [PATCH v2 0/7] introduce job-change qmp command Vladimir Sementsov-Ogievskiy
2024-06-26 11:01 ` [PATCH v2 1/7] qapi: rename BlockJobChangeOptions to JobChangeOptions Vladimir Sementsov-Ogievskiy
2024-07-18 10:54   ` Markus Armbruster
2024-06-26 11:01 ` [PATCH v2 2/7] blockjob: block_job_change_locked(): check job type Vladimir Sementsov-Ogievskiy
2024-06-26 11:01 ` [PATCH v2 3/7] qapi: block-job-change: make copy-mode parameter optional Vladimir Sementsov-Ogievskiy
2024-07-18 10:55   ` Markus Armbruster
2024-06-26 11:01 ` [PATCH v2 4/7] blockjob: move change action implementation to job from block-job Vladimir Sementsov-Ogievskiy
2024-06-26 11:01 ` [PATCH v2 5/7] qapi: add job-change Vladimir Sementsov-Ogievskiy
2024-07-18 10:59   ` Markus Armbruster
2024-08-02 11:10     ` Vladimir Sementsov-Ogievskiy
2024-06-26 11:01 ` [PATCH v2 6/7] qapi/block-core: derpecate block-job-change Vladimir Sementsov-Ogievskiy
2024-07-18 11:01   ` Markus Armbruster
2024-08-02 11:10     ` Vladimir Sementsov-Ogievskiy
2024-08-02 13:20       ` Markus Armbruster
2024-08-02 13:36   ` Markus Armbruster
2024-06-26 11:01 ` [PATCH v2 7/7] iotests/mirror-change-copy-mode: switch to job-change command 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).