From: Greg Kurz <groug@kaod.org>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: aneesh.kumar@linux.vnet.ibm.com, qemu-devel@nongnu.org,
xen-devel@lists.xensource.com, anthony.perard@citrix.com,
wei.liu2@citrix.com
Subject: Re: [Qemu-devel] [PATCH 1/4] 9pfs: move pdus to V9fsState
Date: Thu, 24 Nov 2016 09:30:22 +0100 [thread overview]
Message-ID: <20161124093022.05177020@bahia> (raw)
In-Reply-To: <1479764372-29470-1-git-send-email-sstabellini@kernel.org>
On Mon, 21 Nov 2016 13:39:29 -0800
Stefano Stabellini <sstabellini@kernel.org> wrote:
> pdus are initialized and used in 9pfs common code. Move the array from
> V9fsVirtioState to V9fsState.
>
> Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
> ---
Reviewed-by: Greg Kurz <groug@kaod.org>
> hw/9pfs/9p.c | 7 +++----
> hw/9pfs/9p.h | 1 +
> hw/9pfs/virtio-9p.h | 1 -
> 3 files changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
> index aea7e9d..05e950f 100644
> --- a/hw/9pfs/9p.c
> +++ b/hw/9pfs/9p.c
> @@ -3440,7 +3440,6 @@ void pdu_submit(V9fsPDU *pdu)
> /* Returns 0 on success, 1 on failure. */
> int v9fs_device_realize_common(V9fsState *s, Error **errp)
> {
> - V9fsVirtioState *v = container_of(s, V9fsVirtioState, state);
> int i, len;
> struct stat stat;
> FsDriverEntry *fse;
> @@ -3451,9 +3450,9 @@ int v9fs_device_realize_common(V9fsState *s, Error **errp)
> QLIST_INIT(&s->free_list);
> QLIST_INIT(&s->active_list);
> for (i = 0; i < (MAX_REQ - 1); i++) {
> - QLIST_INSERT_HEAD(&s->free_list, &v->pdus[i], next);
> - v->pdus[i].s = s;
> - v->pdus[i].idx = i;
> + QLIST_INSERT_HEAD(&s->free_list, &s->pdus[i], next);
> + s->pdus[i].s = s;
> + s->pdus[i].idx = i;
> }
>
> v9fs_path_init(&path);
> diff --git a/hw/9pfs/9p.h b/hw/9pfs/9p.h
> index 3976b7f..07cee01 100644
> --- a/hw/9pfs/9p.h
> +++ b/hw/9pfs/9p.h
> @@ -229,6 +229,7 @@ typedef struct V9fsState
> char *tag;
> enum p9_proto_version proto_version;
> int32_t msize;
> + V9fsPDU pdus[MAX_REQ];
> /*
> * lock ensuring atomic path update
> * on rename.
> diff --git a/hw/9pfs/virtio-9p.h b/hw/9pfs/virtio-9p.h
> index 25c47c7..52c4b9d 100644
> --- a/hw/9pfs/virtio-9p.h
> +++ b/hw/9pfs/virtio-9p.h
> @@ -10,7 +10,6 @@ typedef struct V9fsVirtioState
> VirtIODevice parent_obj;
> VirtQueue *vq;
> size_t config_size;
> - V9fsPDU pdus[MAX_REQ];
> VirtQueueElement *elems[MAX_REQ];
> V9fsState state;
> } V9fsVirtioState;
WARNING: multiple messages have this Message-ID (diff)
From: Greg Kurz <groug@kaod.org>
To: Stefano Stabellini <sstabellini@kernel.org>
Cc: anthony.perard@citrix.com, xen-devel@lists.xensource.com,
wei.liu2@citrix.com, aneesh.kumar@linux.vnet.ibm.com,
qemu-devel@nongnu.org
Subject: Re: [PATCH 1/4] 9pfs: move pdus to V9fsState
Date: Thu, 24 Nov 2016 09:30:22 +0100 [thread overview]
Message-ID: <20161124093022.05177020@bahia> (raw)
In-Reply-To: <1479764372-29470-1-git-send-email-sstabellini@kernel.org>
On Mon, 21 Nov 2016 13:39:29 -0800
Stefano Stabellini <sstabellini@kernel.org> wrote:
> pdus are initialized and used in 9pfs common code. Move the array from
> V9fsVirtioState to V9fsState.
>
> Signed-off-by: Stefano Stabellini <sstabellini@kernel.org>
> ---
Reviewed-by: Greg Kurz <groug@kaod.org>
> hw/9pfs/9p.c | 7 +++----
> hw/9pfs/9p.h | 1 +
> hw/9pfs/virtio-9p.h | 1 -
> 3 files changed, 4 insertions(+), 5 deletions(-)
>
> diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
> index aea7e9d..05e950f 100644
> --- a/hw/9pfs/9p.c
> +++ b/hw/9pfs/9p.c
> @@ -3440,7 +3440,6 @@ void pdu_submit(V9fsPDU *pdu)
> /* Returns 0 on success, 1 on failure. */
> int v9fs_device_realize_common(V9fsState *s, Error **errp)
> {
> - V9fsVirtioState *v = container_of(s, V9fsVirtioState, state);
> int i, len;
> struct stat stat;
> FsDriverEntry *fse;
> @@ -3451,9 +3450,9 @@ int v9fs_device_realize_common(V9fsState *s, Error **errp)
> QLIST_INIT(&s->free_list);
> QLIST_INIT(&s->active_list);
> for (i = 0; i < (MAX_REQ - 1); i++) {
> - QLIST_INSERT_HEAD(&s->free_list, &v->pdus[i], next);
> - v->pdus[i].s = s;
> - v->pdus[i].idx = i;
> + QLIST_INSERT_HEAD(&s->free_list, &s->pdus[i], next);
> + s->pdus[i].s = s;
> + s->pdus[i].idx = i;
> }
>
> v9fs_path_init(&path);
> diff --git a/hw/9pfs/9p.h b/hw/9pfs/9p.h
> index 3976b7f..07cee01 100644
> --- a/hw/9pfs/9p.h
> +++ b/hw/9pfs/9p.h
> @@ -229,6 +229,7 @@ typedef struct V9fsState
> char *tag;
> enum p9_proto_version proto_version;
> int32_t msize;
> + V9fsPDU pdus[MAX_REQ];
> /*
> * lock ensuring atomic path update
> * on rename.
> diff --git a/hw/9pfs/virtio-9p.h b/hw/9pfs/virtio-9p.h
> index 25c47c7..52c4b9d 100644
> --- a/hw/9pfs/virtio-9p.h
> +++ b/hw/9pfs/virtio-9p.h
> @@ -10,7 +10,6 @@ typedef struct V9fsVirtioState
> VirtIODevice parent_obj;
> VirtQueue *vq;
> size_t config_size;
> - V9fsPDU pdus[MAX_REQ];
> VirtQueueElement *elems[MAX_REQ];
> V9fsState state;
> } V9fsVirtioState;
next prev parent reply other threads:[~2016-11-24 8:30 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-11-21 21:39 [Qemu-devel] [PATCH 0/4] 9pfs: clean-up for multiple transports Stefano Stabellini
2016-11-21 21:39 ` Stefano Stabellini
2016-11-21 21:39 ` [Qemu-devel] [PATCH 1/4] 9pfs: move pdus to V9fsState Stefano Stabellini
2016-11-21 21:39 ` Stefano Stabellini
2016-11-21 21:39 ` [Qemu-devel] [PATCH 2/4] 9pfs: introduce transport specific callbacks Stefano Stabellini
2016-11-21 21:39 ` Stefano Stabellini
2016-11-24 8:31 ` [Qemu-devel] " Greg Kurz
2016-11-24 8:31 ` Greg Kurz
2016-11-24 14:23 ` [Qemu-devel] " Greg Kurz
2016-11-24 14:23 ` Greg Kurz
2016-11-24 14:43 ` Greg Kurz
2016-11-24 14:43 ` Greg Kurz
2016-11-28 20:12 ` [Qemu-devel] [Xen-devel] " Stefano Stabellini
2016-11-28 20:12 ` [Qemu-devel] " Stefano Stabellini
2016-11-28 20:11 ` [Qemu-devel] [Xen-devel] " Stefano Stabellini
2016-11-28 20:11 ` [Qemu-devel] " Stefano Stabellini
2016-11-21 21:39 ` [Qemu-devel] [PATCH 3/4] 9pfs: use v9fs_init_qiov_from_pdu instead of v9fs_pack Stefano Stabellini
2016-11-21 21:39 ` Stefano Stabellini
2016-11-24 14:48 ` [Qemu-devel] " Greg Kurz
2016-11-24 14:48 ` Greg Kurz
2016-11-28 20:35 ` [Qemu-devel] " Stefano Stabellini
2016-11-28 20:35 ` Stefano Stabellini
2016-11-21 21:39 ` [Qemu-devel] [PATCH 4/4] 9pfs: add a size parameter to init_iov_from_pdu Stefano Stabellini
2016-11-21 21:39 ` Stefano Stabellini
2016-11-24 16:17 ` [Qemu-devel] " Greg Kurz
2016-11-24 16:17 ` Greg Kurz
2016-11-28 21:21 ` [Qemu-devel] " Stefano Stabellini
2016-11-28 21:21 ` Stefano Stabellini
2016-11-24 8:30 ` Greg Kurz [this message]
2016-11-24 8:30 ` [PATCH 1/4] 9pfs: move pdus to V9fsState Greg Kurz
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=20161124093022.05177020@bahia \
--to=groug@kaod.org \
--cc=aneesh.kumar@linux.vnet.ibm.com \
--cc=anthony.perard@citrix.com \
--cc=qemu-devel@nongnu.org \
--cc=sstabellini@kernel.org \
--cc=wei.liu2@citrix.com \
--cc=xen-devel@lists.xensource.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.