virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net
@ 2018-05-07 23:09 Sridhar Samudrala
  0 siblings, 0 replies; 92+ messages in thread
From: Sridhar Samudrala @ 2018-05-07 23:09 UTC (permalink / raw)
  To: mst, netdev, virtualization, virtio-dev, jesse.brandeburg,
	alexander.h.duyck, kubakici, sridhar.samudrala, jasowang,
	loseweigh, jiri, aaron.f.brown, qemu-devel

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
-- 
2.14.3

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

end of thread, other threads:[~2018-06-27 10:10 UTC | newest]

Thread overview: 92+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1525734594-11134-1-git-send-email-sridhar.samudrala@intel.com>
2018-06-05  1:41 ` [PATCH] qemu: Introduce VIRTIO_NET_F_STANDBY feature bit to virtio_net Samudrala, Sridhar
     [not found] ` <fcefe501-b410-f1ec-829c-68199edcdbef@intel.com>
2018-06-05  2:06   ` Jason Wang
2018-06-06 18:17     ` Samudrala, Sridhar
2018-06-06 18:53       ` Michael S. Tsirkin
     [not found]       ` <20180606185214.GH6767@dnr>
2018-06-06 19:39         ` [libvirt] " Samudrala, Sridhar
2018-06-05 12:33   ` Michael S. Tsirkin
     [not found]   ` <20180605152344-mutt-send-email-mst@kernel.org>
2018-06-05 20:20     ` Samudrala, Sridhar
2018-06-05 20:37       ` Michael S. Tsirkin
2018-06-05 21:16     ` [virtio-dev] " Siwei Liu
2018-06-05 21:32       ` Michael S. Tsirkin
2018-06-05 22:09         ` Siwei Liu
2018-06-12 11:47           ` Michael S. Tsirkin
     [not found]           ` <20180612143554-mutt-send-email-mst@kernel.org>
2018-06-14  0:56             ` Siwei Liu
2018-06-06  2:29     ` Jason Wang
2018-06-12 11:54       ` Michael S. Tsirkin
2018-06-13  0:20         ` Samudrala, Sridhar
2018-06-13  2:38         ` Jason Wang
2018-06-13  4:24           ` Samudrala, Sridhar
2018-06-13  5:40             ` Jason Wang
2018-06-21 18:14               ` Michael S. Tsirkin
2018-06-22  1:07                 ` [virtio-dev] " Siwei Liu
2018-06-22  2:30                   ` Michael S. Tsirkin
2018-06-22 19:43                     ` Siwei Liu
     [not found]                     ` <CADGSJ210d358_uyNK9LLw9gpP5uXK6T0h=9mR9ryG7ySkVqvkA@mail.gmail.com>
2018-06-22 21:47                       ` Michael S. Tsirkin
2018-06-22 22:25                         ` Siwei Liu
2018-06-22 22:28                           ` Michael S. Tsirkin
     [not found]         ` <7aa6dbe7-bac2-96f6-d96c-f51e5173c556@intel.com>
2018-06-13  2:41           ` [Qemu-devel] " Jason Wang
2018-06-11 17:26 ` Michael S. Tsirkin
     [not found] ` <20180611202207-mutt-send-email-mst@kernel.org>
2018-06-12  1:54   ` [Qemu-devel] " Jason Wang
     [not found]   ` <dc8b1669-b8b6-fb59-94e2-6e4de6b96572@redhat.com>
2018-06-12  2:17     ` Michael S. Tsirkin
     [not found]     ` <20180612051432-mutt-send-email-mst@kernel.org>
2018-06-12  5:02       ` Samudrala, Sridhar
2018-06-12 11:34         ` Michael S. Tsirkin
2018-06-13  0:08           ` [virtio-dev] " Samudrala, Sridhar
2018-06-14  1:02             ` Siwei Liu
     [not found]             ` <CADGSJ213f8tJpNXuOhv8qRew-Y5VZAwA+srNMrLZYnKdVGLdAA@mail.gmail.com>
2018-06-14 10:02               ` Cornelia Huck
2018-06-14 12:50               ` Michael S. Tsirkin
     [not found]               ` <20180614120231.0a72bd5f.cohuck@redhat.com>
2018-06-15  1:57                 ` Siwei Liu
2018-06-15 11:48                   ` Cornelia Huck
     [not found]                   ` <20180615134815.6613620e.cohuck@redhat.com>
2018-06-15 17:06                     ` Siwei Liu
2018-06-19 10:54                       ` Cornelia Huck
2018-06-19 20:09                         ` Siwei Liu
2018-06-19 20:32                         ` Michael S. Tsirkin
     [not found]                         ` <20180619233001-mutt-send-email-mst@kernel.org>
2018-06-20  9:53                           ` Cornelia Huck
2018-06-20 14:11                             ` Michael S. Tsirkin
2018-06-20 16:06                               ` Cornelia Huck
2018-06-20 19:48                                 ` Michael S. Tsirkin
     [not found]                                 ` <20180620224535-mutt-send-email-mst@kernel.org>
2018-06-21 14:59                                   ` Cornelia Huck
2018-06-21 18:20                                     ` Michael S. Tsirkin
2018-06-22  1:21                                     ` Siwei Liu
2018-06-22  2:32                                       ` Michael S. Tsirkin
     [not found]                                       ` <20180622053141-mutt-send-email-mst@kernel.org>
2018-06-22 20:00                                         ` Siwei Liu
2018-06-22 20:03                                           ` Siwei Liu
2018-06-22 21:29                                             ` Michael S. Tsirkin
     [not found]                                             ` <20180623002628-mutt-send-email-mst@kernel.org>
2018-06-22 21:51                                               ` Siwei Liu
     [not found]                                               ` <CADGSJ20td7b6He6S1PBSJjCq=bNvgqMGbOjiho2eeQm2pgpK3g@mail.gmail.com>
2018-06-22 22:25                                                 ` Michael S. Tsirkin
     [not found]                                                 ` <20180623012406-mutt-send-email-mst@kernel.org>
2018-06-22 23:40                                                   ` Siwei Liu
     [not found]                                                   ` <CADGSJ211pWKYnuuzcgUqJZiHU+=7H3oQSpp1TnE=+EBjkdmCSQ@mail.gmail.com>
2018-06-23  0:17                                                     ` Siwei Liu
2018-06-24  1:45                                                       ` Michael S. Tsirkin
2018-06-25 17:54                                                       ` Samudrala, Sridhar
     [not found]                                                       ` <da144f8f-65cd-45d9-3c81-6c8ca1fb25fe@intel.com>
2018-06-26  1:50                                                         ` Michael S. Tsirkin
2018-06-26 15:17                                                           ` Cornelia Huck
     [not found]                                                           ` <20180626171732.5038f53f.cohuck@redhat.com>
2018-06-26 15:38                                                             ` Michael S. Tsirkin
     [not found]                                                             ` <20180626183706-mutt-send-email-mst@kernel.org>
2018-06-26 16:03                                                               ` Cornelia Huck
     [not found]                                                               ` <20180626180316.3723422f.cohuck@redhat.com>
2018-06-26 17:42                                                                 ` Michael S. Tsirkin
2018-06-26 23:38                                                           ` Siwei Liu
     [not found]                                                           ` <CADGSJ204fgdnafRsrzMVh+SeBCj3-z_twS9B+7g8iiOaUQGW5g@mail.gmail.com>
2018-06-27  0:29                                                             ` Michael S. Tsirkin
     [not found]                                                             ` <20180627032825-mutt-send-email-mst@kernel.org>
2018-06-27  6:21                                                               ` Siwei Liu
     [not found]                                                               ` <CADGSJ22Sv_AFUkDou6hdq9++RNC40BTB-puS9209tOqzGLFJ-g@mail.gmail.com>
2018-06-27  6:49                                                                 ` Samudrala, Sridhar
     [not found]                                                                 ` <19654612-a321-2ce9-9c1c-bcbae3a10e2f@intel.com>
2018-06-27  7:03                                                                   ` Siwei Liu
     [not found]                                     ` <20180621211712-mutt-send-email-mst@kernel.org>
2018-06-22 15:09                                       ` Cornelia Huck
     [not found]                                       ` <20180622170955.298900c1.cohuck@redhat.com>
2018-06-22 19:05                                         ` Michael S. Tsirkin
     [not found]                                         ` <20180622214259-mutt-send-email-mst@kernel.org>
2018-06-22 20:21                                           ` Siwei Liu
     [not found]                                           ` <CADGSJ22e=Sa8S-HqM4XtOa6ngBKPL73SiQRPh8PUzQgRaie5oA@mail.gmail.com>
2018-06-22 21:32                                             ` Michael S. Tsirkin
     [not found]                                             ` <20180623003022-mutt-send-email-mst@kernel.org>
2018-06-22 21:57                                               ` Siwei Liu
2018-06-22 22:33                                                 ` Michael S. Tsirkin
2018-06-23  0:05                                                   ` Siwei Liu
     [not found]                                                   ` <CADGSJ21HNd4VYNcCt4H0gJ_CCx1GUFpHrDof2N=4WqhD24Zc2A@mail.gmail.com>
2018-06-26 15:08                                                     ` Cornelia Huck
2018-06-26 17:50                                                       ` Michael S. Tsirkin
2018-06-27  9:11                                                         ` Cornelia Huck
2018-06-25  9:55                                           ` Cornelia Huck
2018-06-26  1:46                                             ` Michael S. Tsirkin
     [not found]                                             ` <20180626043839-mutt-send-email-mst@kernel.org>
2018-06-26 11:55                                               ` Cornelia Huck
     [not found]                                               ` <20180626135509.23154723.cohuck@redhat.com>
2018-06-26 13:54                                                 ` Michael S. Tsirkin
2018-06-22 21:43                                         ` Michael S. Tsirkin
     [not found]                                         ` <20180623003545-mutt-send-email-mst@kernel.org>
2018-06-27 10:10                                           ` Cornelia Huck
     [not found]                         ` <CADGSJ20wrF418-WVev6OjaeShZWE488uxRwgaZmsjOHZr8jyOw@mail.gmail.com>
2018-06-20 14:34                           ` Cornelia Huck
     [not found]                           ` <20180620163408.737af8c2.cohuck@redhat.com>
2018-06-20 19:59                             ` Siwei Liu
2018-06-15  2:34                 ` Michael S. Tsirkin
2018-06-15  9:32                   ` Cornelia Huck
     [not found]                   ` <20180615113242.799974f6.cohuck@redhat.com>
2018-06-15 12:31                     ` Michael S. Tsirkin
     [not found]                     ` <20180615152926-mutt-send-email-mst@kernel.org>
2018-06-18 13:27                       ` Cornelia Huck
2018-05-07 23:09 Sridhar Samudrala

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).