net: hns3: add priv flags support to switch limit promisc mode
authorJian Shen <shenjian15@huawei.com>
Sun, 6 Dec 2020 04:06:14 +0000 (12:06 +0800)
committerJakub Kicinski <kuba@kernel.org>
Tue, 8 Dec 2020 19:58:52 +0000 (11:58 -0800)
commit5e7414cdf1abea7e2fc19a3190aa7b0d0b1e629d
treeed1623c07eb4df5d24d4c32fae87fb4ef2aff199
parentc43abe1a5f83d3afe39f9aea99edfd594add705c
net: hns3: add priv flags support to switch limit promisc mode

Currently, the tx unicast promisc is always enabled when promisc
mode on. If tx unicast promisc on, a function will receive all
unicast packet from other functions belong to the same port.
Add a ethtool private flag to control whether enable tx
unicast promisc. Then the function is able to filter the
unknown unicast packets from other function.

Signed-off-by: Jian Shen <shenjian15@huawei.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h
drivers/net/ethernet/hisilicon/hns3/hnae3.h
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c