Message ID | 1612338382-3253-1-git-send-email-oulijun@huawei.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8D523A0A0E; Wed, 3 Feb 2021 08:46:54 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 21CDA24043F; Wed, 3 Feb 2021 08:46:54 +0100 (CET) Received: from szxga06-in.huawei.com (szxga06-in.huawei.com [45.249.212.32]) by mails.dpdk.org (Postfix) with ESMTP id 0BCB1240446 for <dev@dpdk.org>; Wed, 3 Feb 2021 08:46:52 +0100 (CET) Received: from DGGEMS404-HUB.china.huawei.com (unknown [172.30.72.60]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4DVtyf640CzjGb1; Wed, 3 Feb 2021 15:45:46 +0800 (CST) Received: from localhost.localdomain (10.69.192.56) by DGGEMS404-HUB.china.huawei.com (10.3.19.204) with Microsoft SMTP Server id 14.3.498.0; Wed, 3 Feb 2021 15:46:47 +0800 From: Lijun Ou <oulijun@huawei.com> To: <ferruh.yigit@intel.com> CC: <dev@dpdk.org>, <linuxarm@openeuler.org> Date: Wed, 3 Feb 2021 15:46:05 +0800 Message-ID: <1612338382-3253-1-git-send-email-oulijun@huawei.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.69.192.56] X-CFilter-Loop: Reflected Subject: [dpdk-dev] [PATCH 00/17] bugfixes and small functionality for hns3 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
bugfixes and small functionality for hns3
|
|
Message
Lijun Ou
Feb. 3, 2021, 7:46 a.m. UTC
This patch series add some bugfixes and some small functions. In order to fix some bugfixes, we had to do some code rework, for example patch[13/17]. Chengchang Tang (6): net/hns3: support module EEPROM dump net/hns3: add more registers to dump net/hns3: fix stats flip overflow net/hns3: replace all atomic type with C11 atomic builtins net/hns3: fix cmdq cleared during firmware process net/hns3: fix VF reset after MBX failed Chengwen Feng (4): net/hns3: implement cleanup for Tx done net/hns3: constraint TM peak rate net/hns3: remove MPLS type from supported flow items net/hns3: fix FD rule residue in hardware when malloc fail Huisong Li (5): net/hns3: fix query order of link status and link info net/hns3: fix link status change from firmware net/hns3: encapsulate a port shaping interface net/hns3: support PF on electrical net device net/hns3: add check for max pkt length of Rx Lijun Ou (1): net/hns3: fix RSS indirection table size Min Hu (Connor) (1): net/hns3: add enhance stats function doc/guides/nics/features/hns3.ini | 2 + doc/guides/nics/features/hns3_vf.ini | 1 + doc/guides/rel_notes/release_21_02.rst | 1 + drivers/net/hns3/hns3_cmd.c | 36 ++- drivers/net/hns3/hns3_cmd.h | 91 +++++++- drivers/net/hns3/hns3_dcb.c | 24 +- drivers/net/hns3/hns3_dcb.h | 2 +- drivers/net/hns3/hns3_ethdev.c | 406 ++++++++++++++++++++++++++++++--- drivers/net/hns3/hns3_ethdev.h | 10 +- drivers/net/hns3/hns3_ethdev_vf.c | 63 +++-- drivers/net/hns3/hns3_flow.c | 36 ++- drivers/net/hns3/hns3_intr.c | 22 +- drivers/net/hns3/hns3_mbx.c | 4 +- drivers/net/hns3/hns3_regs.c | 171 +++++++++++++- drivers/net/hns3/hns3_rss.c | 28 +-- drivers/net/hns3/hns3_rss.h | 5 +- drivers/net/hns3/hns3_rxtx.c | 83 +++++++ drivers/net/hns3/hns3_rxtx.h | 1 + drivers/net/hns3/hns3_rxtx_vec_neon.h | 15 ++ drivers/net/hns3/hns3_rxtx_vec_sve.c | 11 + drivers/net/hns3/hns3_stats.c | 156 ++++++++++++- drivers/net/hns3/hns3_stats.h | 8 + drivers/net/hns3/hns3_tm.c | 6 + 23 files changed, 1050 insertions(+), 132 deletions(-)
Comments
On 2/3/2021 7:46 AM, Lijun Ou wrote: > This patch series add some bugfixes and some small > functions. In order to fix some bugfixes, we had to > do some code rework, for example patch[13/17]. > > Chengchang Tang (6): > net/hns3: support module EEPROM dump > net/hns3: add more registers to dump > net/hns3: fix stats flip overflow > net/hns3: replace all atomic type with C11 atomic builtins > net/hns3: fix cmdq cleared during firmware process > net/hns3: fix VF reset after MBX failed > > Chengwen Feng (4): > net/hns3: implement cleanup for Tx done > net/hns3: constraint TM peak rate > net/hns3: remove MPLS type from supported flow items > net/hns3: fix FD rule residue in hardware when malloc fail > > Huisong Li (5): > net/hns3: fix query order of link status and link info > net/hns3: fix link status change from firmware > net/hns3: encapsulate a port shaping interface > net/hns3: support PF on electrical net device > net/hns3: add check for max pkt length of Rx > > Lijun Ou (1): > net/hns3: fix RSS indirection table size > > Min Hu (Connor) (1): > net/hns3: add enhance stats function > Hi Lijun, Is this for next release or current release? We are a day away from the -rc3 and a week (almost) away from the actual release, it is safer to limit the patches to fixes at this stage. If above set is for this release, can you please make a new version to have only fixes, and leave the new supports and refactoring and not important fixes to next release? Thanks, ferruh
在 2021/2/3 17:24, Ferruh Yigit 写道: > On 2/3/2021 7:46 AM, Lijun Ou wrote: >> This patch series add some bugfixes and some small >> functions. In order to fix some bugfixes, we had to >> do some code rework, for example patch[13/17]. >> >> Chengchang Tang (6): >> net/hns3: support module EEPROM dump >> net/hns3: add more registers to dump >> net/hns3: fix stats flip overflow >> net/hns3: replace all atomic type with C11 atomic builtins >> net/hns3: fix cmdq cleared during firmware process >> net/hns3: fix VF reset after MBX failed >> >> Chengwen Feng (4): >> net/hns3: implement cleanup for Tx done >> net/hns3: constraint TM peak rate >> net/hns3: remove MPLS type from supported flow items >> net/hns3: fix FD rule residue in hardware when malloc fail >> >> Huisong Li (5): >> net/hns3: fix query order of link status and link info >> net/hns3: fix link status change from firmware >> net/hns3: encapsulate a port shaping interface >> net/hns3: support PF on electrical net device >> net/hns3: add check for max pkt length of Rx >> >> Lijun Ou (1): >> net/hns3: fix RSS indirection table size >> >> Min Hu (Connor) (1): >> net/hns3: add enhance stats function >> > > Hi Lijun, > > Is this for next release or current release? > We are a day away from the -rc3 and a week (almost) away from the actual > release, it is safer to limit the patches to fixes at this stage. > > If above set is for this release, can you please make a new version to > have only fixes, and leave the new supports and refactoring and not > important fixes to next release? > Yes, I've been aware of our expectations and requirements of each rc. Therefore, we have selected some new support items that have been developed and tested in the roadmap and hope to integrate them in the rc3. Some key bug fixes are expected to be fixed in the current version as soon as possible. > Thanks, > ferruh > > . >
On 2/3/2021 11:05 AM, oulijun wrote: > > > 在 2021/2/3 17:24, Ferruh Yigit 写道: >> On 2/3/2021 7:46 AM, Lijun Ou wrote: >>> This patch series add some bugfixes and some small >>> functions. In order to fix some bugfixes, we had to >>> do some code rework, for example patch[13/17]. >>> >>> Chengchang Tang (6): >>> net/hns3: support module EEPROM dump >>> net/hns3: add more registers to dump >>> net/hns3: fix stats flip overflow >>> net/hns3: replace all atomic type with C11 atomic builtins >>> net/hns3: fix cmdq cleared during firmware process >>> net/hns3: fix VF reset after MBX failed >>> >>> Chengwen Feng (4): >>> net/hns3: implement cleanup for Tx done >>> net/hns3: constraint TM peak rate >>> net/hns3: remove MPLS type from supported flow items >>> net/hns3: fix FD rule residue in hardware when malloc fail >>> >>> Huisong Li (5): >>> net/hns3: fix query order of link status and link info >>> net/hns3: fix link status change from firmware >>> net/hns3: encapsulate a port shaping interface >>> net/hns3: support PF on electrical net device >>> net/hns3: add check for max pkt length of Rx >>> >>> Lijun Ou (1): >>> net/hns3: fix RSS indirection table size >>> >>> Min Hu (Connor) (1): >>> net/hns3: add enhance stats function >>> >> >> Hi Lijun, >> >> Is this for next release or current release? >> We are a day away from the -rc3 and a week (almost) away from the actual >> release, it is safer to limit the patches to fixes at this stage. >> >> If above set is for this release, can you please make a new version to have >> only fixes, and leave the new supports and refactoring and not important fixes >> to next release? >> > Yes, I've been aware of our expectations and requirements of each rc. Therefore, > we have selected some new support items that have been developed and tested in > the roadmap and hope to integrate them in the rc3. Some key bug fixes are > expected to be fixed in the current version as soon as possible. Still not sure about getting new small functionality in the last day of the -rc3, what do you think get the fixes and push the new functionality to next release? Technically new features should be sent _before_ the proposal deadline, December 20, and we are more flexible for the drivers but there should be a deadline eventually.
在 2021/2/3 19:46, Ferruh Yigit 写道: > On 2/3/2021 11:05 AM, oulijun wrote: >> >> >> 在 2021/2/3 17:24, Ferruh Yigit 写道: >>> On 2/3/2021 7:46 AM, Lijun Ou wrote: >>>> This patch series add some bugfixes and some small >>>> functions. In order to fix some bugfixes, we had to >>>> do some code rework, for example patch[13/17]. >>>> >>>> Chengchang Tang (6): >>>> net/hns3: support module EEPROM dump >>>> net/hns3: add more registers to dump >>>> net/hns3: fix stats flip overflow >>>> net/hns3: replace all atomic type with C11 atomic builtins >>>> net/hns3: fix cmdq cleared during firmware process >>>> net/hns3: fix VF reset after MBX failed >>>> >>>> Chengwen Feng (4): >>>> net/hns3: implement cleanup for Tx done >>>> net/hns3: constraint TM peak rate >>>> net/hns3: remove MPLS type from supported flow items >>>> net/hns3: fix FD rule residue in hardware when malloc fail >>>> >>>> Huisong Li (5): >>>> net/hns3: fix query order of link status and link info >>>> net/hns3: fix link status change from firmware >>>> net/hns3: encapsulate a port shaping interface >>>> net/hns3: support PF on electrical net device >>>> net/hns3: add check for max pkt length of Rx >>>> >>>> Lijun Ou (1): >>>> net/hns3: fix RSS indirection table size >>>> >>>> Min Hu (Connor) (1): >>>> net/hns3: add enhance stats function >>>> >>> >>> Hi Lijun, >>> >>> Is this for next release or current release? >>> We are a day away from the -rc3 and a week (almost) away from the >>> actual release, it is safer to limit the patches to fixes at this stage. >>> >>> If above set is for this release, can you please make a new version >>> to have only fixes, and leave the new supports and refactoring and >>> not important fixes to next release? >>> >> Yes, I've been aware of our expectations and requirements of each rc. >> Therefore, we have selected some new support items that have been >> developed and tested in the roadmap and hope to integrate them in the >> rc3. Some key bug fixes are expected to be fixed in the current >> version as soon as possible. > > Still not sure about getting new small functionality in the last day of > the -rc3, what do you think get the fixes and push the new functionality > to next release? > Thanks, I see. > Technically new features should be sent _before_ the proposal deadline, > December 20, and we are more flexible for the drivers but there should > be a deadline eventually. > . >