mbox series

[V2,net-next,0/9] net: hns3: refactor for MAC table

Message ID 1587867228-9955-1-git-send-email-tanhuazhong@huawei.com
Headers show
Series net: hns3: refactor for MAC table | expand

Message

tanhuazhong April 26, 2020, 2:13 a.m. UTC
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(-)

Comments

tanhuazhong April 26, 2020, 3:44 a.m. UTC | #1
Hi, david.

This V2 only adds patch #9 in V1. Since V1 has applied, could you pick 
patch #9 from V2, or i just resend patch #9?

Thanks:)

On 2020/4/26 10:13, Huazhong Tan wrote:
> 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(-)
>
David Miller April 26, 2020, 3:57 a.m. UTC | #2
From: tanhuazhong <tanhuazhong@huawei.com>
Date: Sun, 26 Apr 2020 11:44:18 +0800

> This V2 only adds patch #9 in V1. Since V1 has applied, could you pick
> patch #9 from V2, or i just resend patch #9?

I applied patch #9 from V2.