From: Maxim Levitsky <mlevitsk@redhat.com>
To: qemu-devel@nongnu.org
Cc: Kevin Wolf <kwolf@redhat.com>,
Maxim Levitsky <mlevitsk@redhat.com>,
qemu-block@nongnu.org, Markus Armbruster <armbru@redhat.com>,
"Dr. David Alan Gilbert" <dgilbert@redhat.com>,
Gerd Hoffmann <kraxel@redhat.com>, Max Reitz <mreitz@redhat.com>
Subject: [PATCH v5 00/11] HMP monitor handlers refactoring
Date: Sun, 8 Mar 2020 11:24:29 +0200 [thread overview]
Message-ID: <20200308092440.23564-1-mlevitsk@redhat.com> (raw)
This patch series is bunch of cleanups to the hmp monitor code.
It mostly moves the blockdev related hmp handlers to its own file,
and does some minor refactoring.
No functional changes expected.
Changes from V1:
* move the handlers to block/monitor/block-hmp-cmds.c
* tiny cleanup for the commit messages
Changes from V2:
* Moved all the function prototypes to new header (blockdev-hmp-cmds.h)
* Set the license of blockdev-hmp-cmds.c to GPLv2+
* Moved hmp_snapshot_* functions to blockdev-hmp-cmds.c
* Moved hmp_drive_add_node to blockdev-hmp-cmds.c
(this change needed some new exports, thus in separate new patch)
* Moved hmp_qemu_io and hmp_eject to blockdev-hmp-cmds.c
* Added 'error:' prefix to vreport, and updated the iotests
This is invasive change, but really feels like the right one
* Added minor refactoring patch that drops an unused #include
Changes from V3:
* Dropped the error prefix patches for now due to fact that it seems
that libvirt doesn't need that after all. Oh well...
I'll send them in a separate series.
* Hopefully correctly merged the copyright info the new files
Both files are GPLv2 now (due to code from hmp.h/hmp-cmds.c)
* Addressed review feedback
* Renamed the added header to block-hmp-cmds.h
* Got rid of checkpatch.pl warnings in the moved code
(cosmetic code changes only)
* I kept the reviewed-by tags, since the changes I did are minor.
I hope that this is right thing to do.
Changes from V4:
* Rebase with recent changes
* Fixed review feedback
Best regards,
Maxim Levitsky
Maxim Levitsky (11):
usb/dev-storage: remove unused include
monitor/hmp: inline add_init_drive
monitor/hmp: rename device-hotplug.c to block/monitor/block-hmp-cmds.c
monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c
monitor/hmp: move hmp_drive_mirror and hmp_drive_backup to
block-hmp-cmds.c Moved code was added after 2012-01-13, thus under
GPLv2+
monitor/hmp: move hmp_block_job* to block-hmp-cmds.c
monitor/hmp: move hmp_snapshot_* to block-hmp-cmds.c
monitor/hmp: move hmp_nbd_server* to block-hmp-cmds.c
monitor/hmp: move remaining hmp_block* functions to block-hmp-cmds.c
monitor/hmp: move hmp_info_block* to block-hmp-cmds.c
monitor/hmp: Move hmp_drive_add_node to block-hmp-cmds.c
MAINTAINERS | 1 +
Makefile.objs | 2 +-
block/Makefile.objs | 1 +
block/monitor/Makefile.objs | 1 +
block/monitor/block-hmp-cmds.c | 1015 ++++++++++++++++++++++++++++++++
blockdev.c | 137 +----
device-hotplug.c | 91 ---
hw/usb/dev-storage.c | 1 -
include/block/block-hmp-cmds.h | 54 ++
include/block/block_int.h | 5 +-
include/monitor/hmp.h | 24 -
include/sysemu/blockdev.h | 4 -
include/sysemu/sysemu.h | 3 -
monitor/hmp-cmds.c | 782 ------------------------
monitor/misc.c | 1 +
15 files changed, 1085 insertions(+), 1037 deletions(-)
create mode 100644 block/monitor/Makefile.objs
create mode 100644 block/monitor/block-hmp-cmds.c
delete mode 100644 device-hotplug.c
create mode 100644 include/block/block-hmp-cmds.h
--
2.17.2
next reply other threads:[~2020-03-08 9:25 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-08 9:24 Maxim Levitsky [this message]
2020-03-08 9:24 ` [PATCH v5 01/11] usb/dev-storage: remove unused include Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 02/11] monitor/hmp: inline add_init_drive Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 03/11] monitor/hmp: rename device-hotplug.c to block/monitor/block-hmp-cmds.c Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 04/11] monitor/hmp: move hmp_drive_del and hmp_commit to block-hmp-cmds.c Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 05/11] monitor/hmp: move hmp_drive_mirror and hmp_drive_backup to block-hmp-cmds.c Moved code was added after 2012-01-13, thus under GPLv2+ Maxim Levitsky
2020-03-08 9:29 ` Maxim Levitsky
2020-03-09 16:31 ` Dr. David Alan Gilbert
2020-03-09 16:35 ` Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 06/11] monitor/hmp: move hmp_block_job* to block-hmp-cmds.c Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 07/11] monitor/hmp: move hmp_snapshot_* " Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 08/11] monitor/hmp: move hmp_nbd_server* " Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 09/11] monitor/hmp: move remaining hmp_block* functions " Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 10/11] monitor/hmp: move hmp_info_block* " Maxim Levitsky
2020-03-08 9:24 ` [PATCH v5 11/11] monitor/hmp: Move hmp_drive_add_node " Maxim Levitsky
2020-03-09 18:30 ` [PATCH v5 00/11] HMP monitor handlers refactoring Dr. David Alan Gilbert
2020-03-09 18:35 ` Maxim Levitsky
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200308092440.23564-1-mlevitsk@redhat.com \
--to=mlevitsk@redhat.com \
--cc=armbru@redhat.com \
--cc=dgilbert@redhat.com \
--cc=kraxel@redhat.com \
--cc=kwolf@redhat.com \
--cc=mreitz@redhat.com \
--cc=qemu-block@nongnu.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).