All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Siwei Liu <loseweigh@gmail.com>
Cc: "Samudrala, Sridhar" <sridhar.samudrala@intel.com>,
	virtualization@lists.linux-foundation.org,
	virtio-dev@lists.oasis-open.org, "Brandeburg,
	Jesse" <jesse.brandeburg@intel.com>,
	Alexander Duyck <alexander.h.duyck@intel.com>,
	Jason Wang <jasowang@redhat.com>,
	qemu-devel@nongnu.org
Subject: Re: [virtio-dev] Re: [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net
Date: Wed, 6 Jun 2018 00:32:04 +0300	[thread overview]
Message-ID: <20180606002650-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CADGSJ21Qf6KpLzr+og5DOFjMPqu69n6dWRLvvj1FGAR5kVRNew@mail.gmail.com>

On Tue, Jun 05, 2018 at 02:16:44PM -0700, Siwei Liu wrote:
> Good to see this discussion going. I share the same feeling that the
> decision of plugging the primary (passthrough) should only be made
> until guest driver acknowledges DRIVER_OK and _F_STANDBY.
> Architecturally this intelligence should be baken to QEMU itself
> rather than moving up to management stack, such as libvirt.
> 
> A few questions in line below.
> 
> On Tue, Jun 5, 2018 at 5:33 AM, Michael S. Tsirkin <mst@redhat.com> wrote:
> > I don't think this is sufficient.
> >
> > If both primary and standby devices are present, a legacy guest without
> > support for the feature might see two devices with same mac and get
> > confused.
> >
> > I think that we should only make primary visible after guest acked the
> > backup feature bit.
> >
> > And on reset or when backup is cleared in some other way, unplug the
> > primary.
> >
> > Something like the below will do the job:
> >
> > Primary device is added with a special "primary-failover" flag.
> 
> I wonder if you envision this flag as a user interface or some
> internal attribute/property to QEMU device?
> 
> Since QEMU needs to associate this particular primary-failover device
> with a virtio standby instance for checking DRIVER_OK as you indicate
> below, I wonder if the group ID thing will be helpful to set
> "primary-failover" flag internally without having to add another
> option in CLI?

I haven't thought about it but it's an option.

> > A virtual machine is then initialized with just a standby virtio
> > device. Primary is not yet added.
> >
> > Later QEMU detects that guest driver device set DRIVER_OK.
> > It then exposes the primary device to the guest, and triggers
> > a device addition event (hot-plug event) for it.
> 
> Sounds OK. While there might be a small window the guest already
> starts to use virtio interface before the passthrough gets plugged in,
> I think that should be fine.
> 
> Another option is to wait until the primary appears and gets
> registered in the guest, so it can bring up the upper failover
> interface.

We can't be sure this will ever happen, can we? We might be asked to
migrate at any time.

> >
> > If QEMU detects guest driver removal, it initiates a hot-unplug sequence
> > to remove the primary driver.  In particular, if QEMU detects guest
> > re-initialization (e.g. by detecting guest reset) it immediately removes
> > the primary device.
> 
> Agreed.
> 
> For legacy guest, user might prefer seeing a single passthrough device
> rather than a virtio device. I would hope there's an option to allow
> it to happen, instead of removing all passthrough devices.
> 
> Regards,
> -Siwei

I don't see a way to make it work since then you can't migrate, can you?

The way I see it, if you don't need migration, just use PT without
failover.  If you do, then you either use virtio or failover if guest
supports it.

> >
> > We can move some of this code to management as well, architecturally it
> > does not make too much sense but it might be easier implementation-wise.
> >
> > HTH
> >
> > On Mon, Jun 04, 2018 at 06:41:48PM -0700, Samudrala, Sridhar wrote:
> >> Ping on this patch now that the kernel patches are accepted into davem's net-next tree.
> >> https://patchwork.ozlabs.org/cover/920005/
> >>
> >>
> >> On 5/7/2018 4:09 PM, Sridhar Samudrala wrote:
> >> > This feature bit can be used by hypervisor to indicate virtio_net device to
> >> > act as a standby for another device with the same MAC address.
> >> >
> >> > I tested this with a small change to the patch to mark the STANDBY feature 'true'
> >> > by default as i am using libvirt to start the VMs.
> >> > Is there a way to pass the newly added feature bit 'standby' to qemu via libvirt
> >> > XML file?
> >> >
> >> > Signed-off-by: Sridhar Samudrala <sridhar.samudrala@intel.com>
> >> > ---
> >> >   hw/net/virtio-net.c                         | 2 ++
> >> >   include/standard-headers/linux/virtio_net.h | 3 +++
> >> >   2 files changed, 5 insertions(+)
> >> >
> >> > diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> >> > index 90502fca7c..38b3140670 100644
> >> > --- a/hw/net/virtio-net.c
> >> > +++ b/hw/net/virtio-net.c
> >> > @@ -2198,6 +2198,8 @@ static Property virtio_net_properties[] = {
> >> >                        true),
> >> >       DEFINE_PROP_INT32("speed", VirtIONet, net_conf.speed, SPEED_UNKNOWN),
> >> >       DEFINE_PROP_STRING("duplex", VirtIONet, net_conf.duplex_str),
> >> > +    DEFINE_PROP_BIT64("standby", VirtIONet, host_features, VIRTIO_NET_F_STANDBY,
> >> > +                      false),
> >> >       DEFINE_PROP_END_OF_LIST(),
> >> >   };
> >> > diff --git a/include/standard-headers/linux/virtio_net.h b/include/standard-headers/linux/virtio_net.h
> >> > index e9f255ea3f..01ec09684c 100644
> >> > --- a/include/standard-headers/linux/virtio_net.h
> >> > +++ b/include/standard-headers/linux/virtio_net.h
> >> > @@ -57,6 +57,9 @@
> >> >                                      * Steering */
> >> >   #define VIRTIO_NET_F_CTRL_MAC_ADDR 23     /* Set MAC address */
> >> > +#define VIRTIO_NET_F_STANDBY      62    /* Act as standby for another device
> >> > +                                         * with the same MAC.
> >> > +                                         */
> >> >   #define VIRTIO_NET_F_SPEED_DUPLEX 63      /* Device set linkspeed and duplex */
> >> >   #ifndef VIRTIO_NET_NO_LEGACY
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org


WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Siwei Liu <loseweigh@gmail.com>
Cc: Alexander Duyck <alexander.h.duyck@intel.com>,
	virtio-dev@lists.oasis-open.org, qemu-devel@nongnu.org,
	"Samudrala, Sridhar" <sridhar.samudrala@intel.com>,
	virtualization@lists.linux-foundation.org
Subject: Re: [virtio-dev] Re: [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net
Date: Wed, 6 Jun 2018 00:32:04 +0300	[thread overview]
Message-ID: <20180606002650-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CADGSJ21Qf6KpLzr+og5DOFjMPqu69n6dWRLvvj1FGAR5kVRNew@mail.gmail.com>

On Tue, Jun 05, 2018 at 02:16:44PM -0700, Siwei Liu wrote:
> Good to see this discussion going. I share the same feeling that the
> decision of plugging the primary (passthrough) should only be made
> until guest driver acknowledges DRIVER_OK and _F_STANDBY.
> Architecturally this intelligence should be baken to QEMU itself
> rather than moving up to management stack, such as libvirt.
> 
> A few questions in line below.
> 
> On Tue, Jun 5, 2018 at 5:33 AM, Michael S. Tsirkin <mst@redhat.com> wrote:
> > I don't think this is sufficient.
> >
> > If both primary and standby devices are present, a legacy guest without
> > support for the feature might see two devices with same mac and get
> > confused.
> >
> > I think that we should only make primary visible after guest acked the
> > backup feature bit.
> >
> > And on reset or when backup is cleared in some other way, unplug the
> > primary.
> >
> > Something like the below will do the job:
> >
> > Primary device is added with a special "primary-failover" flag.
> 
> I wonder if you envision this flag as a user interface or some
> internal attribute/property to QEMU device?
> 
> Since QEMU needs to associate this particular primary-failover device
> with a virtio standby instance for checking DRIVER_OK as you indicate
> below, I wonder if the group ID thing will be helpful to set
> "primary-failover" flag internally without having to add another
> option in CLI?

I haven't thought about it but it's an option.

> > A virtual machine is then initialized with just a standby virtio
> > device. Primary is not yet added.
> >
> > Later QEMU detects that guest driver device set DRIVER_OK.
> > It then exposes the primary device to the guest, and triggers
> > a device addition event (hot-plug event) for it.
> 
> Sounds OK. While there might be a small window the guest already
> starts to use virtio interface before the passthrough gets plugged in,
> I think that should be fine.
> 
> Another option is to wait until the primary appears and gets
> registered in the guest, so it can bring up the upper failover
> interface.

We can't be sure this will ever happen, can we? We might be asked to
migrate at any time.

> >
> > If QEMU detects guest driver removal, it initiates a hot-unplug sequence
> > to remove the primary driver.  In particular, if QEMU detects guest
> > re-initialization (e.g. by detecting guest reset) it immediately removes
> > the primary device.
> 
> Agreed.
> 
> For legacy guest, user might prefer seeing a single passthrough device
> rather than a virtio device. I would hope there's an option to allow
> it to happen, instead of removing all passthrough devices.
> 
> Regards,
> -Siwei

I don't see a way to make it work since then you can't migrate, can you?

The way I see it, if you don't need migration, just use PT without
failover.  If you do, then you either use virtio or failover if guest
supports it.

> >
> > We can move some of this code to management as well, architecturally it
> > does not make too much sense but it might be easier implementation-wise.
> >
> > HTH
> >
> > On Mon, Jun 04, 2018 at 06:41:48PM -0700, Samudrala, Sridhar wrote:
> >> Ping on this patch now that the kernel patches are accepted into davem's net-next tree.
> >> https://patchwork.ozlabs.org/cover/920005/
> >>
> >>
> >> On 5/7/2018 4:09 PM, Sridhar Samudrala wrote:
> >> > This feature bit can be used by hypervisor to indicate virtio_net device to
> >> > act as a standby for another device with the same MAC address.
> >> >
> >> > I tested this with a small change to the patch to mark the STANDBY feature 'true'
> >> > by default as i am using libvirt to start the VMs.
> >> > Is there a way to pass the newly added feature bit 'standby' to qemu via libvirt
> >> > XML file?
> >> >
> >> > Signed-off-by: Sridhar Samudrala <sridhar.samudrala@intel.com>
> >> > ---
> >> >   hw/net/virtio-net.c                         | 2 ++
> >> >   include/standard-headers/linux/virtio_net.h | 3 +++
> >> >   2 files changed, 5 insertions(+)
> >> >
> >> > diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> >> > index 90502fca7c..38b3140670 100644
> >> > --- a/hw/net/virtio-net.c
> >> > +++ b/hw/net/virtio-net.c
> >> > @@ -2198,6 +2198,8 @@ static Property virtio_net_properties[] = {
> >> >                        true),
> >> >       DEFINE_PROP_INT32("speed", VirtIONet, net_conf.speed, SPEED_UNKNOWN),
> >> >       DEFINE_PROP_STRING("duplex", VirtIONet, net_conf.duplex_str),
> >> > +    DEFINE_PROP_BIT64("standby", VirtIONet, host_features, VIRTIO_NET_F_STANDBY,
> >> > +                      false),
> >> >       DEFINE_PROP_END_OF_LIST(),
> >> >   };
> >> > diff --git a/include/standard-headers/linux/virtio_net.h b/include/standard-headers/linux/virtio_net.h
> >> > index e9f255ea3f..01ec09684c 100644
> >> > --- a/include/standard-headers/linux/virtio_net.h
> >> > +++ b/include/standard-headers/linux/virtio_net.h
> >> > @@ -57,6 +57,9 @@
> >> >                                      * Steering */
> >> >   #define VIRTIO_NET_F_CTRL_MAC_ADDR 23     /* Set MAC address */
> >> > +#define VIRTIO_NET_F_STANDBY      62    /* Act as standby for another device
> >> > +                                         * with the same MAC.
> >> > +                                         */
> >> >   #define VIRTIO_NET_F_SPEED_DUPLEX 63      /* Device set linkspeed and duplex */
> >> >   #ifndef VIRTIO_NET_NO_LEGACY
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org
> >

WARNING: multiple messages have this Message-ID (diff)
From: "Michael S. Tsirkin" <mst@redhat.com>
To: Siwei Liu <loseweigh@gmail.com>
Cc: "Samudrala, Sridhar" <sridhar.samudrala@intel.com>,
	virtualization@lists.linux-foundation.org,
	virtio-dev@lists.oasis-open.org, "Brandeburg,
	Jesse" <jesse.brandeburg@intel.com>,
	Alexander Duyck <alexander.h.duyck@intel.com>,
	Jason Wang <jasowang@redhat.com>,
	qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [virtio-dev] Re: [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net
Date: Wed, 6 Jun 2018 00:32:04 +0300	[thread overview]
Message-ID: <20180606002650-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <CADGSJ21Qf6KpLzr+og5DOFjMPqu69n6dWRLvvj1FGAR5kVRNew@mail.gmail.com>

On Tue, Jun 05, 2018 at 02:16:44PM -0700, Siwei Liu wrote:
> Good to see this discussion going. I share the same feeling that the
> decision of plugging the primary (passthrough) should only be made
> until guest driver acknowledges DRIVER_OK and _F_STANDBY.
> Architecturally this intelligence should be baken to QEMU itself
> rather than moving up to management stack, such as libvirt.
> 
> A few questions in line below.
> 
> On Tue, Jun 5, 2018 at 5:33 AM, Michael S. Tsirkin <mst@redhat.com> wrote:
> > I don't think this is sufficient.
> >
> > If both primary and standby devices are present, a legacy guest without
> > support for the feature might see two devices with same mac and get
> > confused.
> >
> > I think that we should only make primary visible after guest acked the
> > backup feature bit.
> >
> > And on reset or when backup is cleared in some other way, unplug the
> > primary.
> >
> > Something like the below will do the job:
> >
> > Primary device is added with a special "primary-failover" flag.
> 
> I wonder if you envision this flag as a user interface or some
> internal attribute/property to QEMU device?
> 
> Since QEMU needs to associate this particular primary-failover device
> with a virtio standby instance for checking DRIVER_OK as you indicate
> below, I wonder if the group ID thing will be helpful to set
> "primary-failover" flag internally without having to add another
> option in CLI?

I haven't thought about it but it's an option.

> > A virtual machine is then initialized with just a standby virtio
> > device. Primary is not yet added.
> >
> > Later QEMU detects that guest driver device set DRIVER_OK.
> > It then exposes the primary device to the guest, and triggers
> > a device addition event (hot-plug event) for it.
> 
> Sounds OK. While there might be a small window the guest already
> starts to use virtio interface before the passthrough gets plugged in,
> I think that should be fine.
> 
> Another option is to wait until the primary appears and gets
> registered in the guest, so it can bring up the upper failover
> interface.

We can't be sure this will ever happen, can we? We might be asked to
migrate at any time.

> >
> > If QEMU detects guest driver removal, it initiates a hot-unplug sequence
> > to remove the primary driver.  In particular, if QEMU detects guest
> > re-initialization (e.g. by detecting guest reset) it immediately removes
> > the primary device.
> 
> Agreed.
> 
> For legacy guest, user might prefer seeing a single passthrough device
> rather than a virtio device. I would hope there's an option to allow
> it to happen, instead of removing all passthrough devices.
> 
> Regards,
> -Siwei

I don't see a way to make it work since then you can't migrate, can you?

The way I see it, if you don't need migration, just use PT without
failover.  If you do, then you either use virtio or failover if guest
supports it.

> >
> > We can move some of this code to management as well, architecturally it
> > does not make too much sense but it might be easier implementation-wise.
> >
> > HTH
> >
> > On Mon, Jun 04, 2018 at 06:41:48PM -0700, Samudrala, Sridhar wrote:
> >> Ping on this patch now that the kernel patches are accepted into davem's net-next tree.
> >> https://patchwork.ozlabs.org/cover/920005/
> >>
> >>
> >> On 5/7/2018 4:09 PM, Sridhar Samudrala wrote:
> >> > This feature bit can be used by hypervisor to indicate virtio_net device to
> >> > act as a standby for another device with the same MAC address.
> >> >
> >> > I tested this with a small change to the patch to mark the STANDBY feature 'true'
> >> > by default as i am using libvirt to start the VMs.
> >> > Is there a way to pass the newly added feature bit 'standby' to qemu via libvirt
> >> > XML file?
> >> >
> >> > Signed-off-by: Sridhar Samudrala <sridhar.samudrala@intel.com>
> >> > ---
> >> >   hw/net/virtio-net.c                         | 2 ++
> >> >   include/standard-headers/linux/virtio_net.h | 3 +++
> >> >   2 files changed, 5 insertions(+)
> >> >
> >> > diff --git a/hw/net/virtio-net.c b/hw/net/virtio-net.c
> >> > index 90502fca7c..38b3140670 100644
> >> > --- a/hw/net/virtio-net.c
> >> > +++ b/hw/net/virtio-net.c
> >> > @@ -2198,6 +2198,8 @@ static Property virtio_net_properties[] = {
> >> >                        true),
> >> >       DEFINE_PROP_INT32("speed", VirtIONet, net_conf.speed, SPEED_UNKNOWN),
> >> >       DEFINE_PROP_STRING("duplex", VirtIONet, net_conf.duplex_str),
> >> > +    DEFINE_PROP_BIT64("standby", VirtIONet, host_features, VIRTIO_NET_F_STANDBY,
> >> > +                      false),
> >> >       DEFINE_PROP_END_OF_LIST(),
> >> >   };
> >> > diff --git a/include/standard-headers/linux/virtio_net.h b/include/standard-headers/linux/virtio_net.h
> >> > index e9f255ea3f..01ec09684c 100644
> >> > --- a/include/standard-headers/linux/virtio_net.h
> >> > +++ b/include/standard-headers/linux/virtio_net.h
> >> > @@ -57,6 +57,9 @@
> >> >                                      * Steering */
> >> >   #define VIRTIO_NET_F_CTRL_MAC_ADDR 23     /* Set MAC address */
> >> > +#define VIRTIO_NET_F_STANDBY      62    /* Act as standby for another device
> >> > +                                         * with the same MAC.
> >> > +                                         */
> >> >   #define VIRTIO_NET_F_SPEED_DUPLEX 63      /* Device set linkspeed and duplex */
> >> >   #ifndef VIRTIO_NET_NO_LEGACY
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: virtio-dev-unsubscribe@lists.oasis-open.org
> > For additional commands, e-mail: virtio-dev-help@lists.oasis-open.org
> >

  reply	other threads:[~2018-06-05 21:32 UTC|newest]

Thread overview: 316+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-07 23:09 [virtio-dev] [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net Sridhar Samudrala
2018-05-07 23:09 ` [Qemu-devel] " Sridhar Samudrala
2018-05-07 23:09 ` Sridhar Samudrala
2018-06-05  1:41 ` Samudrala, Sridhar
2018-06-05  1:41 ` [virtio-dev] " Samudrala, Sridhar
2018-06-05  1:41   ` [Qemu-devel] " Samudrala, Sridhar
2018-06-05  2:06   ` [virtio-dev] " Jason Wang
2018-06-05  2:06     ` [Qemu-devel] " Jason Wang
2018-06-05  2:06     ` Jason Wang
2018-06-06 18:17     ` [virtio-dev] " Samudrala, Sridhar
2018-06-06 18:17       ` [Qemu-devel] " Samudrala, Sridhar
2018-06-06 18:17       ` Samudrala, Sridhar
2018-06-06 18:52       ` [Qemu-devel] [libvirt] " Ján Tomko
2018-06-06 19:39         ` [virtio-dev] " Samudrala, Sridhar
2018-06-06 19:39           ` [Qemu-devel] " Samudrala, Sridhar
2018-06-06 19:39         ` Samudrala, Sridhar
2018-06-06 18:53       ` [virtio-dev] " Michael S. Tsirkin
2018-06-06 18:53         ` [Qemu-devel] " Michael S. Tsirkin
2018-06-06 18:53         ` Michael S. Tsirkin
2018-06-05 12:33   ` Michael S. Tsirkin
2018-06-05 12:33   ` [virtio-dev] " Michael S. Tsirkin
2018-06-05 12:33     ` [Qemu-devel] " Michael S. Tsirkin
2018-06-05 20:20     ` [virtio-dev] " Samudrala, Sridhar
2018-06-05 20:20       ` [Qemu-devel] " Samudrala, Sridhar
2018-06-05 20:20       ` Samudrala, Sridhar
2018-06-05 20:37       ` [virtio-dev] " Michael S. Tsirkin
2018-06-05 20:37         ` [Qemu-devel] " Michael S. Tsirkin
2018-06-05 20:37         ` Michael S. Tsirkin
2018-06-05 21:16     ` [virtio-dev] " Siwei Liu
2018-06-05 21:16       ` [Qemu-devel] " Siwei Liu
2018-06-05 21:16       ` Siwei Liu
2018-06-05 21:32       ` Michael S. Tsirkin [this message]
2018-06-05 21:32         ` [Qemu-devel] " Michael S. Tsirkin
2018-06-05 21:32         ` Michael S. Tsirkin
2018-06-05 22:09         ` Siwei Liu
2018-06-05 22:09           ` [Qemu-devel] " Siwei Liu
2018-06-05 22:09           ` Siwei Liu
2018-06-12 11:47           ` Michael S. Tsirkin
2018-06-12 11:47           ` Michael S. Tsirkin
2018-06-12 11:47             ` [Qemu-devel] " Michael S. Tsirkin
2018-06-14  0:56             ` Siwei Liu
2018-06-14  0:56               ` [Qemu-devel] " Siwei Liu
2018-06-14  0:56               ` Siwei Liu
2018-06-06  2:29     ` Jason Wang
2018-06-06  2:29       ` [Qemu-devel] " Jason Wang
2018-06-06  2:29       ` Jason Wang
2018-06-12 11:54       ` [virtio-dev] " Michael S. Tsirkin
2018-06-12 11:54         ` [Qemu-devel] " Michael S. Tsirkin
2018-06-12 11:54         ` Michael S. Tsirkin
2018-06-13  0:20         ` Samudrala, Sridhar
2018-06-13  0:20         ` [virtio-dev] " Samudrala, Sridhar
2018-06-13  0:20           ` [Qemu-devel] " Samudrala, Sridhar
2018-06-13  2:41           ` [virtio-dev] " Jason Wang
2018-06-13  2:41             ` Jason Wang
2018-06-13  2:41             ` Jason Wang
2018-06-13  2:38         ` [virtio-dev] " Jason Wang
2018-06-13  2:38           ` [Qemu-devel] " Jason Wang
2018-06-13  2:38           ` Jason Wang
2018-06-13  4:24           ` [virtio-dev] " Samudrala, Sridhar
2018-06-13  4:24             ` [Qemu-devel] " Samudrala, Sridhar
2018-06-13  4:24             ` Samudrala, Sridhar
2018-06-13  5:40             ` [virtio-dev] " Jason Wang
2018-06-13  5:40               ` [Qemu-devel] " Jason Wang
2018-06-13  5:40               ` Jason Wang
2018-06-21 18:14               ` [virtio-dev] " Michael S. Tsirkin
2018-06-21 18:14                 ` [Qemu-devel] " Michael S. Tsirkin
2018-06-21 18:14                 ` Michael S. Tsirkin
2018-06-22  1:07                 ` [virtio-dev] " Siwei Liu
2018-06-22  1:07                   ` [Qemu-devel] " Siwei Liu
2018-06-22  1:07                   ` Siwei Liu
2018-06-22  2:30                   ` Michael S. Tsirkin
2018-06-22  2:30                     ` [Qemu-devel] " Michael S. Tsirkin
2018-06-22  2:30                     ` Michael S. Tsirkin
2018-06-22 19:43                     ` Siwei Liu
2018-06-22 19:43                     ` Siwei Liu
2018-06-22 19:43                       ` [Qemu-devel] " Siwei Liu
2018-06-22 21:47                       ` Michael S. Tsirkin
2018-06-22 21:47                         ` [Qemu-devel] " Michael S. Tsirkin
2018-06-22 21:47                         ` Michael S. Tsirkin
2018-06-22 22:25                         ` Siwei Liu
2018-06-22 22:25                           ` [Qemu-devel] " Siwei Liu
2018-06-22 22:25                           ` Siwei Liu
2018-06-22 22:28                           ` Michael S. Tsirkin
2018-06-22 22:28                           ` Michael S. Tsirkin
2018-06-22 22:28                             ` [Qemu-devel] " Michael S. Tsirkin
2018-06-11 17:26 ` Michael S. Tsirkin
2018-06-11 17:26 ` [virtio-dev] " Michael S. Tsirkin
2018-06-11 17:26   ` [Qemu-devel] " Michael S. Tsirkin
2018-06-11 17:26   ` Michael S. Tsirkin
2018-06-12  1:54   ` [virtio-dev] Re: [Qemu-devel] " Jason Wang
2018-06-12  1:54     ` Jason Wang
2018-06-12  2:17     ` [virtio-dev] " Michael S. Tsirkin
2018-06-12  2:17       ` Michael S. Tsirkin
2018-06-12  5:02       ` [virtio-dev] " Samudrala, Sridhar
2018-06-12  5:02         ` Samudrala, Sridhar
2018-06-12  5:02         ` Samudrala, Sridhar
2018-06-12 11:34         ` [virtio-dev] " Michael S. Tsirkin
2018-06-12 11:34           ` Michael S. Tsirkin
2018-06-12 11:34           ` Michael S. Tsirkin
2018-06-13  0:08           ` [virtio-dev] " Samudrala, Sridhar
2018-06-13  0:08             ` [Qemu-devel] [virtio-dev] " Samudrala, Sridhar
2018-06-13  0:08             ` [virtio-dev] Re: [Qemu-devel] " Samudrala, Sridhar
2018-06-14  1:02             ` Siwei Liu
2018-06-14  1:02             ` Siwei Liu
2018-06-14  1:02               ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-14  1:02               ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-14 10:02               ` Cornelia Huck
2018-06-14 10:02                 ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-14 10:02                 ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-15  1:57                 ` Siwei Liu
2018-06-15  1:57                   ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-15  1:57                   ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-15 11:48                   ` Cornelia Huck
2018-06-15 11:48                   ` Cornelia Huck
2018-06-15 11:48                     ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-15 11:48                     ` Re: [Qemu-devel] " Cornelia Huck
2018-06-15 17:06                     ` [virtio-dev] " Siwei Liu
2018-06-15 17:06                       ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-15 17:06                       ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-19 10:54                       ` Cornelia Huck
2018-06-19 10:54                         ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-19 10:54                         ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-19 20:09                         ` Siwei Liu
2018-06-19 20:09                           ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-19 20:09                           ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-20 14:34                           ` Cornelia Huck
2018-06-20 14:34                             ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-20 14:34                             ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-20 19:59                             ` Siwei Liu
2018-06-20 19:59                             ` Siwei Liu
2018-06-20 19:59                               ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-20 19:59                               ` Re: [Qemu-devel] " Siwei Liu
2018-06-20 14:34                           ` [virtio-dev] " Cornelia Huck
2018-06-19 20:09                         ` Siwei Liu
2018-06-19 20:32                         ` Michael S. Tsirkin
2018-06-19 20:32                           ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-19 20:32                           ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-20  9:53                           ` Cornelia Huck
2018-06-20  9:53                             ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-20  9:53                             ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-20 14:11                             ` Michael S. Tsirkin
2018-06-20 14:11                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-20 14:11                               ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-20 16:06                               ` Cornelia Huck
2018-06-20 16:06                                 ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-20 16:06                                 ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-20 19:48                                 ` Michael S. Tsirkin
2018-06-20 19:48                                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-20 19:48                                   ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-21 14:59                                   ` [virtio-dev] " Cornelia Huck
2018-06-21 14:59                                     ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-21 14:59                                     ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-21 18:20                                     ` Michael S. Tsirkin
2018-06-21 18:20                                       ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-21 18:20                                       ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 15:09                                       ` [virtio-dev] " Cornelia Huck
2018-06-22 15:09                                         ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-22 15:09                                         ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-22 19:05                                         ` Michael S. Tsirkin
2018-06-22 19:05                                           ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 19:05                                           ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 20:21                                           ` Siwei Liu
2018-06-22 20:21                                           ` Siwei Liu
2018-06-22 20:21                                             ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 20:21                                             ` Re: [Qemu-devel] " Siwei Liu
2018-06-22 21:32                                             ` [virtio-dev] " Michael S. Tsirkin
2018-06-22 21:32                                             ` Michael S. Tsirkin
2018-06-22 21:32                                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 21:32                                               ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 21:57                                               ` [virtio-dev] " Siwei Liu
2018-06-22 21:57                                                 ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 21:57                                                 ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-22 22:33                                                 ` Michael S. Tsirkin
2018-06-22 22:33                                                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 22:33                                                   ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-23  0:05                                                   ` Siwei Liu
2018-06-23  0:05                                                   ` Siwei Liu
2018-06-23  0:05                                                     ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-23  0:05                                                     ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-26 15:08                                                     ` Cornelia Huck
2018-06-26 15:08                                                       ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-26 15:08                                                       ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-26 17:50                                                       ` Michael S. Tsirkin
2018-06-26 17:50                                                         ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26 17:50                                                         ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-27  9:11                                                         ` Cornelia Huck
2018-06-27  9:11                                                           ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-27  9:11                                                           ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-25  9:55                                           ` Cornelia Huck
2018-06-25  9:55                                             ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-25  9:55                                             ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-26  1:46                                             ` Michael S. Tsirkin
2018-06-26  1:46                                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26  1:46                                               ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-26 11:55                                               ` [virtio-dev] " Cornelia Huck
2018-06-26 11:55                                               ` Cornelia Huck
2018-06-26 11:55                                                 ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-26 11:55                                                 ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-26 13:54                                                 ` Michael S. Tsirkin
2018-06-26 13:54                                                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26 13:54                                                   ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-26  1:46                                             ` Michael S. Tsirkin
2018-06-22 19:05                                         ` Michael S. Tsirkin
2018-06-22 21:43                                         ` Michael S. Tsirkin
2018-06-22 21:43                                           ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 21:43                                           ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-27 10:10                                           ` Cornelia Huck
2018-06-27 10:10                                           ` Cornelia Huck
2018-06-27 10:10                                             ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-27 10:10                                             ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-22 21:43                                         ` Michael S. Tsirkin
2018-06-22 15:09                                       ` Cornelia Huck
2018-06-21 18:20                                     ` Michael S. Tsirkin
2018-06-22  1:21                                     ` Siwei Liu
2018-06-22  1:21                                       ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22  1:21                                       ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-22  2:25                                       ` Venu Busireddy
2018-06-22  2:25                                         ` [Qemu-devel] [virtio-dev] " Venu Busireddy
2018-06-22  2:25                                         ` Re: [Qemu-devel] " Venu Busireddy
2018-06-22  2:32                                       ` [virtio-dev] " Michael S. Tsirkin
2018-06-22  2:32                                       ` Michael S. Tsirkin
2018-06-22  2:32                                         ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22  2:32                                         ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 20:00                                         ` Siwei Liu
2018-06-22 20:00                                           ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 20:00                                           ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-22 20:03                                           ` Siwei Liu
2018-06-22 20:03                                             ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 20:03                                             ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-22 21:29                                             ` Michael S. Tsirkin
2018-06-22 21:29                                             ` Michael S. Tsirkin
2018-06-22 21:29                                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 21:29                                               ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 21:51                                               ` Siwei Liu
2018-06-22 21:51                                                 ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 21:51                                                 ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-22 22:25                                                 ` Michael S. Tsirkin
2018-06-22 22:25                                                 ` Michael S. Tsirkin
2018-06-22 22:25                                                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-22 22:25                                                   ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-22 23:40                                                   ` Siwei Liu
2018-06-22 23:40                                                   ` Siwei Liu
2018-06-22 23:40                                                     ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-22 23:40                                                     ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-23  0:17                                                     ` Siwei Liu
2018-06-23  0:17                                                       ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-23  0:17                                                       ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-24  1:45                                                       ` Michael S. Tsirkin
2018-06-24  1:45                                                         ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-24  1:45                                                         ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-25 17:54                                                       ` Samudrala, Sridhar
2018-06-25 17:54                                                       ` Samudrala, Sridhar
2018-06-25 17:54                                                         ` [Qemu-devel] [virtio-dev] " Samudrala, Sridhar
2018-06-25 17:54                                                         ` Re: [Qemu-devel] " Samudrala, Sridhar
2018-06-26  1:50                                                         ` [virtio-dev] " Michael S. Tsirkin
2018-06-26  1:50                                                           ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26  1:50                                                           ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-26 15:17                                                           ` Cornelia Huck
2018-06-26 15:17                                                           ` Cornelia Huck
2018-06-26 15:17                                                             ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-26 15:17                                                             ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-26 15:38                                                             ` Michael S. Tsirkin
2018-06-26 15:38                                                             ` Michael S. Tsirkin
2018-06-26 15:38                                                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26 15:38                                                               ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-26 16:03                                                               ` Cornelia Huck
2018-06-26 16:03                                                                 ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-26 16:03                                                                 ` [virtio-dev] Re: [Qemu-devel] " Cornelia Huck
2018-06-26 17:42                                                                 ` Michael S. Tsirkin
2018-06-26 17:42                                                                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-26 17:42                                                                   ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-26 16:03                                                               ` Cornelia Huck
2018-06-26 23:38                                                           ` Siwei Liu
2018-06-26 23:38                                                             ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-26 23:38                                                             ` Re: [Qemu-devel] " Siwei Liu
2018-06-27  0:29                                                             ` [virtio-dev] " Michael S. Tsirkin
2018-06-27  0:29                                                               ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-27  0:29                                                               ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-27  6:21                                                               ` [virtio-dev] " Siwei Liu
2018-06-27  6:21                                                               ` Siwei Liu
2018-06-27  6:21                                                                 ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-27  6:21                                                                 ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-27  6:49                                                                 ` Samudrala, Sridhar
2018-06-27  6:49                                                                   ` [Qemu-devel] [virtio-dev] " Samudrala, Sridhar
2018-06-27  6:49                                                                   ` Re: [Qemu-devel] " Samudrala, Sridhar
2018-06-27  7:03                                                                   ` [virtio-dev] " Siwei Liu
2018-06-27  7:03                                                                     ` [Qemu-devel] [virtio-dev] " Siwei Liu
2018-06-27  7:03                                                                     ` [virtio-dev] Re: [Qemu-devel] " Siwei Liu
2018-06-27  6:49                                                                 ` Samudrala, Sridhar
2018-06-27  0:29                                                             ` Michael S. Tsirkin
2018-06-26 23:38                                                           ` Siwei Liu
2018-06-22 21:51                                               ` Siwei Liu
2018-06-20 19:48                                 ` Michael S. Tsirkin
2018-06-19 20:32                         ` Michael S. Tsirkin
2018-06-15  2:34                 ` Michael S. Tsirkin
2018-06-15  2:34                   ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-15  2:34                   ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-15  9:32                   ` Cornelia Huck
2018-06-15  9:32                     ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-15  9:32                     ` Re: [Qemu-devel] " Cornelia Huck
2018-06-15 12:31                     ` [virtio-dev] " Michael S. Tsirkin
2018-06-15 12:31                     ` Michael S. Tsirkin
2018-06-15 12:31                       ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-15 12:31                       ` [virtio-dev] Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-18 13:27                       ` Cornelia Huck
2018-06-18 13:27                         ` [Qemu-devel] [virtio-dev] " Cornelia Huck
2018-06-18 13:27                         ` Re: [Qemu-devel] " Cornelia Huck
2018-06-18 13:27                       ` [virtio-dev] " Cornelia Huck
2018-06-15  9:32                   ` Cornelia Huck
2018-06-14 10:02               ` Cornelia Huck
2018-06-14 12:50               ` Michael S. Tsirkin
2018-06-14 12:50               ` Michael S. Tsirkin
2018-06-14 12:50                 ` [Qemu-devel] [virtio-dev] " Michael S. Tsirkin
2018-06-14 12:50                 ` Re: [Qemu-devel] " Michael S. Tsirkin
2018-06-12  2:17     ` Michael S. Tsirkin
2018-06-12  1:54   ` Jason Wang

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=20180606002650-mutt-send-email-mst@kernel.org \
    --to=mst@redhat.com \
    --cc=alexander.h.duyck@intel.com \
    --cc=jasowang@redhat.com \
    --cc=jesse.brandeburg@intel.com \
    --cc=loseweigh@gmail.com \
    --cc=qemu-devel@nongnu.org \
    --cc=sridhar.samudrala@intel.com \
    --cc=virtio-dev@lists.oasis-open.org \
    --cc=virtualization@lists.linux-foundation.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 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.