net/hns3: support VLAN filter state modify for VF
authorChengchang Tang <tangchengchang@huawei.com>
Sat, 10 Jul 2021 01:58:33 +0000 (09:58 +0800)
committerAndrew Rybchenko <Andrew.Rybchenko@oktetlabs.ru>
Tue, 13 Jul 2021 09:41:32 +0000 (11:41 +0200)
commit0f5bf5a8564e68384a7b25f5239347a65939604f
treeffd237fcc8ba36db20540be965365602f1fa4f7c
parent2735b35538afea5679ba2197e771dfb9b115b410
net/hns3: support VLAN filter state modify for VF

Since the HW limitation for VF, the VLAN filter is default enabled, and
is not allowed to be closed. Now, the limitation has been removed in
Kunpeng930 network engine, so this patch add support for VF to modify the
VLAN filter state.

A capabilities bit is added to differentiate between different platforms
and achieve compatibility. When the VF runs on an incomatible platform or
an incompatible kernel-mode driver version is used, the VF behavior is
the same as that before.

Signed-off-by: Chengchang Tang <tangchengchang@huawei.com>
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
drivers/net/hns3/hns3_cmd.h
drivers/net/hns3/hns3_ethdev.h
drivers/net/hns3/hns3_ethdev_vf.c
drivers/net/hns3/hns3_mbx.h