From: Michael Roth <mdroth@linux.vnet.ibm.com>
To: "Denis V. Lunev" <den@openvz.org>
Cc: Yuri Pudgorodskiy <yur@virtuozzo.com>, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers
Date: Thu, 01 Oct 2015 16:46:03 -0500 [thread overview]
Message-ID: <20151001214603.32707.27392@loki> (raw)
In-Reply-To: <1443685083-6242-2-git-send-email-den@openvz.org>
Quoting Denis V. Lunev (2015-10-01 02:37:59)
> This just makes code shorter and better.
Can't complain with that.
>
> Signed-off-by: Denis V. Lunev <den@openvz.org>
> Signed-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>
> CC: Michael Roth <mdroth@linux.vnet.ibm.com>
Reviewed-by: Michael Roth <mdroth@linux.vnet.ibm.com>
> ---
> qga/commands-posix.c | 10 +++-------
> qga/commands-win32.c | 10 +++-------
> 2 files changed, 6 insertions(+), 14 deletions(-)
>
> diff --git a/qga/commands-posix.c b/qga/commands-posix.c
> index b03c316..8989912 100644
> --- a/qga/commands-posix.c
> +++ b/qga/commands-posix.c
> @@ -223,7 +223,9 @@ typedef struct GuestFileHandle {
>
> static struct {
> QTAILQ_HEAD(, GuestFileHandle) filehandles;
> -} guest_file_state;
> +} guest_file_state = {
> + .filehandles = QTAILQ_HEAD_INITIALIZER(guest_file_state.filehandles),
> +};
>
> static int64_t guest_file_handle_add(FILE *fh, Error **errp)
> {
> @@ -586,11 +588,6 @@ void qmp_guest_file_flush(int64_t handle, Error **errp)
> }
> }
>
> -static void guest_file_init(void)
> -{
> - QTAILQ_INIT(&guest_file_state.filehandles);
> -}
> -
> /* linux-specific implementations. avoid this if at all possible. */
> #if defined(__linux__)
>
> @@ -2486,5 +2483,4 @@ void ga_command_state_init(GAState *s, GACommandState *cs)
> #if defined(CONFIG_FSFREEZE)
> ga_command_state_add(cs, NULL, guest_fsfreeze_cleanup);
> #endif
> - ga_command_state_add(cs, guest_file_init, NULL);
> }
> diff --git a/qga/commands-win32.c b/qga/commands-win32.c
> index 41bdd3f..3374678 100644
> --- a/qga/commands-win32.c
> +++ b/qga/commands-win32.c
> @@ -55,7 +55,9 @@ typedef struct GuestFileHandle {
>
> static struct {
> QTAILQ_HEAD(, GuestFileHandle) filehandles;
> -} guest_file_state;
> +} guest_file_state = {
> + .filehandles = QTAILQ_HEAD_INITIALIZER(guest_file_state.filehandles),
> +};
>
>
> typedef struct OpenFlags {
> @@ -390,11 +392,6 @@ void qmp_guest_file_flush(int64_t handle, Error **errp)
> }
> }
>
> -static void guest_file_init(void)
> -{
> - QTAILQ_INIT(&guest_file_state.filehandles);
> -}
> -
> #ifdef CONFIG_QGA_NTDDSCSI
>
> static STORAGE_BUS_TYPE win2qemu[] = {
> @@ -1330,5 +1327,4 @@ void ga_command_state_init(GAState *s, GACommandState *cs)
> if (!vss_initialized()) {
> ga_command_state_add(cs, NULL, guest_fsfreeze_cleanup);
> }
> - ga_command_state_add(cs, guest_file_init, NULL);
> }
> --
> 2.1.4
>
next prev parent reply other threads:[~2015-10-01 23:08 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-01 7:37 [Qemu-devel] [PATCH 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-01 7:37 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
2015-10-01 21:46 ` Michael Roth [this message]
2015-10-01 7:38 ` [Qemu-devel] [PATCH 2/5] qga: handle G_IO_STATUS_AGAIN in ga_channel_write_all() Denis V. Lunev
2015-10-01 21:54 ` Michael Roth
2015-10-01 7:38 ` [Qemu-devel] [PATCH 3/5] qga: guest exec functionality Denis V. Lunev
2015-10-01 22:59 ` Michael Roth
2015-10-05 14:18 ` Yuri Pudgorodskiy
2015-10-01 7:38 ` [Qemu-devel] [PATCH 4/5] qga: handle possible SIGPIPE in guest-file-write Denis V. Lunev
2015-10-01 23:03 ` Michael Roth
2015-10-01 7:38 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
-- strict thread matches above, loose matches on Subject: below --
2015-10-05 14:57 [Qemu-devel] [PATCH v2 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-05 14:57 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
2015-10-07 10:32 [Qemu-devel] [PATCH v3 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
2015-10-13 15:41 [Qemu-devel] [PATCH v5 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-13 15:41 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
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=20151001214603.32707.27392@loki \
--to=mdroth@linux.vnet.ibm.com \
--cc=den@openvz.org \
--cc=qemu-devel@nongnu.org \
--cc=yur@virtuozzo.com \
/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 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.