numam-dpdk/drivers/net/hns3
Min Hu (Connor) 99d673d5d3 net/hns3: fix VLAN PVID when configuring device
In current version, when upper level application calls the
rte_eth_dev_configure API function, if pvid config is not set of the
input parameter which struct type is rte_eth_conf, hns3 pmd driver also
sets the VLAN pvid related configuration to hardware, and this is not
reasonable. For example, As pvid is set to 100 by
rte_eth_dev_set_vlan_pvid, when pvid config is not set in rte_eth_conf,
rte_eth_dev_configure will tell driver to delete pvid 0, and that is
meaningless.

This patch fixes it to ensure that driver does not set VLAN pvid related
configuration to hardware when pvid config is not set in rte_eth_conf.

Fixes: 411d23b9ea ("net/hns3: support VLAN")
Cc: stable@dpdk.org

Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
Signed-off-by: Wei Hu (Xavier) <xavier.huwei@huawei.com>
Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>
2020-05-05 15:54:26 +02:00
..
hns3_cmd.c net/hns3: modify format for firmware version 2020-04-21 19:16:41 +02:00
hns3_cmd.h net/hns3: modify format for firmware version 2020-04-21 19:16:41 +02:00
hns3_dcb.c net/hns3: add error code to some logs 2020-05-05 15:54:26 +02:00
hns3_dcb.h net/hns3: support different numbers of Rx and Tx queues 2020-01-17 19:46:26 +01:00
hns3_ethdev_vf.c net/hns3: get PCI revision ID 2020-05-05 15:54:26 +02:00
hns3_ethdev.c net/hns3: fix VLAN PVID when configuring device 2020-05-05 15:54:26 +02:00
hns3_ethdev.h net/hns3: get PCI revision ID 2020-05-05 15:54:26 +02:00
hns3_fdir.c net/hns3: add error code to some logs 2020-05-05 15:54:26 +02:00
hns3_fdir.h net/hns3: support RSS 2019-10-07 15:00:56 +02:00
hns3_flow.c net/hns3: fix configuring RSS hash when rules are flushed 2020-04-21 13:57:04 +02:00
hns3_intr.c net/hns3: fix Rx interrupt after reset 2020-04-21 13:57:07 +02:00
hns3_intr.h net/hns3: support device reset 2019-10-07 15:00:57 +02:00
hns3_logs.h net/hns3: register and add log interface 2019-10-07 15:00:56 +02:00
hns3_mbx.c net/hns3: fix mailbox opcode data type 2020-04-21 13:57:04 +02:00
hns3_mbx.h net/hns3: support promiscuous and allmulticast mode for VF 2020-03-18 10:21:42 +01:00
hns3_mp.c net/hns3: support multiple process 2019-10-07 15:00:57 +02:00
hns3_mp.h net/hns3: support multiple process 2019-10-07 15:00:57 +02:00
hns3_regs.c net/hns3: fix dumping VF register information 2020-01-17 19:46:26 +01:00
hns3_regs.h net/hns3: fix Tx interrupt when enabling Rx interrupt 2020-03-18 10:21:42 +01:00
hns3_rss.c net/hns3: fix RSS key length 2020-04-21 13:57:07 +02:00
hns3_rss.h net/hns3: fix RSS indirection table configuration 2020-04-21 13:57:04 +02:00
hns3_rxtx.c net/hns3: get Tx abnormal errors in xstats 2020-05-05 15:54:26 +02:00
hns3_rxtx.h net/hns3: get Tx abnormal errors in xstats 2020-05-05 15:54:26 +02:00
hns3_stats.c net/hns3: get Tx abnormal errors in xstats 2020-05-05 15:54:26 +02:00
hns3_stats.h net/hns3: get Rx/Tx queue fbd in xstats 2020-04-21 19:16:41 +02:00
Makefile build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
meson.build build: disable experimental API check internally 2020-04-14 16:22:34 +02:00
rte_pmd_hns3_version.map build: align symbols with global ABI version 2019-11-20 23:05:39 +01:00