lkml.org 
[lkml]   [2022]   [Jan]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH net-next 00/15] net: hns3: refactor rss/tqp stats functions
    Date
    From: Jie Wang <wangjie125@huawei.com>

    Currently, hns3 PF and VF module have two sets of rss and tqp stats APIs
    to provide get and set functions. Most of these APIs are the same. There is
    no need to keep these two sets of same functions for double development and
    bugfix work.

    This series refactor the rss and tqp stats APIs in hns3 PF and VF by
    implementing one set of common APIs for PF and VF reuse and deleting the
    old APIs.

    Jie Wang (15):
    net: hns3: create new rss common structure hclge_comm_rss_cfg
    net: hns3: refactor hclge_comm_send function in PF/VF drivers
    net: hns3: create new set of common rss get APIs for PF and VF rss
    module
    net: hns3: refactor PF rss get APIs with new common rss get APIs
    net: hns3: refactor VF rss get APIs with new common rss get APIs
    net: hns3: create new set of common rss set APIs for PF and VF module
    net: hns3: refactor PF rss set APIs with new common rss set APIs
    net: hns3: refactor VF rss set APIs with new common rss set APIs
    net: hns3: create new set of common rss init APIs for PF and VF reuse
    net: hns3: refactor PF rss init APIs with new common rss init APIs
    net: hns3: refactor VF rss init APIs with new common rss init APIs
    net: hns3: create new set of common tqp stats APIs for PF and VF reuse
    net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs
    net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs
    net: hns3: create new common cmd code for PF and VF modules

    drivers/net/ethernet/hisilicon/hns3/Makefile | 5 +-
    .../hns3/hns3_common/hclge_comm_cmd.c | 80 +--
    .../hns3/hns3_common/hclge_comm_cmd.h | 277 +++++++-
    .../hns3/hns3_common/hclge_comm_rss.c | 525 ++++++++++++++
    .../hns3/hns3_common/hclge_comm_rss.h | 136 ++++
    .../hns3/hns3_common/hclge_comm_tqp_stats.c | 115 ++++
    .../hns3/hns3_common/hclge_comm_tqp_stats.h | 39 ++
    .../hisilicon/hns3/hns3pf/hclge_cmd.h | 278 +-------
    .../hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +-
    .../hisilicon/hns3/hns3pf/hclge_main.c | 632 ++---------------
    .../hisilicon/hns3/hns3pf/hclge_main.h | 65 +-
    .../hisilicon/hns3/hns3pf/hclge_mbx.c | 7 +-
    .../ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 +-
    .../hisilicon/hns3/hns3vf/hclgevf_cmd.h | 71 +-
    .../hisilicon/hns3/hns3vf/hclgevf_main.c | 646 ++----------------
    .../hisilicon/hns3/hns3vf/hclgevf_main.h | 60 +-
    16 files changed, 1243 insertions(+), 1697 deletions(-)
    create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c
    create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.h
    create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.c
    create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_tqp_stats.h

    --
    2.33.0

    \
     
     \ /
      Last update: 2022-01-05 15:26    [W:2.319 / U:0.396 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site