Messages in this thread | | | From | Huazhong Tan <> | Subject | [PATCH V2 net-next 0/9] net: hns3: refactor for MAC table | Date | Sun, 26 Apr 2020 10:13:39 +0800 |
| |
This patchset refactors the MAC table management, configure the MAC address asynchronously, instead of synchronously. Base on this change, it also refines the handle of promisc mode and filter table entries restoring after reset.
change logs: V2: add patch #9 to remove an unnecessary NULL check suggested by Jakub Kicinski.
Huazhong Tan (1): net: hns3: remove an unnecessary check in hclge_set_umv_space()
Jian Shen (8): net: hns3: refine for unicast MAC VLAN space management net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() net: hns3: replace num_req_vfs with num_alloc_vport in hclge_reset_umv_space() net: hns3: refactor the MAC address configure net: hns3: add support for dumping UC and MC MAC list net: hns3: refactor the promisc mode setting net: hns3: use mutex vport_lock instead of mutex umv_lock net: hns3: optimize the filter table entries handling when resetting
drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 + drivers/net/ethernet/hisilicon/hns3/hnae3.h | 8 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 152 +--- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 51 ++ .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 868 ++++++++++++++++----- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 33 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 70 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 368 ++++++++- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 26 + 12 files changed, 1166 insertions(+), 429 deletions(-)
-- 2.7.4
| |