lkml.org 
[lkml]   [2020]   [Nov]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH V3 net-next 00/10] net: hns3: updates for -next
    Date
    There are several updates relating to the interrupt coalesce for
    the HNS3 ethernet driver.

    #1 adds support for QL(quantity limiting, interrupt coalesce
    based on the frame quantity).
    #2 queries the maximum value of GL from the firmware instead of
    a fixed value in code.
    #3 adds support for 1us unit GL(gap limiting, interrupt coalesce
    based on the gap time).
    #4 renames gl_adapt_enable in struct hns3_enet_coalesce to fit
    its new usage.
    #5 & #6 adds support for the dynamic interrupt moderation,
    and adds a control private flag in ethtool.
    #7 adds wrapper function for state initialization.
    #8 adds a check for the read-only private flag.
    #9 & #10 adds support for EQ/CQ configuration, and adds a control
    private flag in ethtool.

    change log:
    V3 - fix a typo error in #1 reported by Jakub Kicinski.
    rewrite #9 commit log.
    remove #11 from this series.
    V2 - reorder #2 & #3 to fix compiler error.
    fix some checkpatch warnings in #10 & #11.

    previous version:
    V2: https://patchwork.ozlabs.org/project/netdev/cover/1604892159-19990-1-git-send-email-tanhuazhong@huawei.com/
    V1: https://patchwork.ozlabs.org/project/netdev/cover/1604730681-32559-1-git-send-email-tanhuazhong@huawei.com/

    Huazhong Tan (10):
    net: hns3: add support for configuring interrupt quantity limiting
    net: hns3: add support for querying maximum value of GL
    net: hns3: add support for 1us unit GL configuration
    net: hns3: rename gl_adapt_enable in struct hns3_enet_coalesce
    net: hns3: add support for dynamic interrupt moderation
    net: hns3: add ethtool priv-flag for DIM
    net: hns3: add hns3_state_init() to do state initialization
    net: hns3: add a check for ethtool priv-flag interface
    net: hns3: add support for EQ/CQ mode configuration
    net: hns3: add ethtool priv-flag for EQ/CQ

    drivers/net/ethernet/hisilicon/Kconfig | 1 +
    drivers/net/ethernet/hisilicon/hns3/hnae3.h | 12 +
    drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1 +
    drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 258 ++++++++++++++++++---
    drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 31 ++-
    drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 185 ++++++++++++++-
    .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 8 +
    .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 8 +
    .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 8 +
    .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 8 +
    10 files changed, 481 insertions(+), 39 deletions(-)

    --
    2.7.4

    \
     
     \ /
      Last update: 2020-11-12 06:36    [W:2.707 / U:0.348 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site