]> git.droids-corp.org - dpdk.git/commitdiff
net/vhost: enable promiscuous and multicast by default
authorXiaolong Ye <xiaolong.ye@intel.com>
Wed, 26 Feb 2020 13:45:34 +0000 (21:45 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 21 Apr 2020 11:57:07 +0000 (13:57 +0200)
With this patch, the promiscuous and multicast fields are initialized as
enabled for vhost PMD by default, this allows the devices to be used
when running applications that attempt to enable promiscuous or
multicast mode.
Similar things have done for other virtual PMDs by commit f165210321c4
("drivers/net: enable promiscuous and multicast by default")

Signed-off-by: Xiaolong Ye <xiaolong.ye@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
drivers/net/vhost/rte_eth_vhost.c

index 4d255c610f4da6a2a4f1e6698e0964d2a4b6f605..f44e6bbebe31987604f2ccf9d39083ef4c966b9b 100644 (file)
@@ -1335,6 +1335,8 @@ eth_dev_vhost_create(struct rte_vdev_device *dev, char *iface_name,
        internal->disable_flags = disable_flags;
        data->dev_link = pmd_link;
        data->dev_flags = RTE_ETH_DEV_INTR_LSC | RTE_ETH_DEV_CLOSE_REMOVE;
+       data->promiscuous = 1;
+       data->all_multicast = 1;
 
        eth_dev->dev_ops = &ops;