Re: [dpdk-dev] [PATCH 22/22] net/hns3: add hns3 build files

2019-08-31 Thread Wei Hu (Xavier)
On 2019/8/30 14:17, Stephen Hemminger wrote: > On Fri, 23 Aug 2019 21:47:11 +0800 > "Wei Hu (Xavier)" wrote: > >> +Limitations or Known issues >> +--- >> +Build with clang is not supported yet. >> +Currently, only ARMv8 archit

Re: [dpdk-dev] [PATCH 22/22] net/hns3: add hns3 build files

2019-08-31 Thread Wei Hu (Xavier)
On 2019/8/30 14:16, Stephen Hemminger wrote: > On Fri, 23 Aug 2019 21:47:11 +0800 > "Wei Hu (Xavier)" wrote: > > Thanks for doing documentation on this driver. > >> +The Hisilicon Network Subsystem is a long term evolution IP which is >> +supposed to

Re: [dpdk-dev] [PATCH 19/22] net/hns3: add stats related ops for hns3 PMD driver

2019-08-31 Thread Wei Hu (Xavier)
On 2019/8/30 23:20, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds stats_get, stats_reset, xstats_get, xstats_get_names >> xstats_reset, xstats_get_by_id and xstats_get_names_by_id related >> function codes. >> >> Signed-o

Re: [dpdk-dev] [PATCH 14/22] net/hns3: add support for hns3 VF PMD driver

2019-08-31 Thread Wei Hu (Xavier)
On 2019/8/30 23:11, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds support for hns3 VF PMD driver. >> >> In current version, we only support VF device is bound to vfio_pci or >> igb_uio and then taken over by DPDK when PF dev

Re: [dpdk-dev] [PATCH 12/22] net/hns3: add support for VLAN of hns3 PMD driver

2019-08-31 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:08, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds support for VLAN related operation of hns3 PMD driver. >> >> Signed-off-by: Min Hu (Connor) >> Signed-off-by: Wei Hu (Xavier) >> Signed

Re: [dpdk-dev] [PATCH 10/22] net/hns3: add support for RSS of hns3 PMD driver

2019-08-31 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:07, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds support for RSS of hns3 PMD driver. >> It included the following functions in file hns3_rss.c: >> 1) Set/query hash key, rss_hf by .rss_hash_update/.

Re: [dpdk-dev] [PATCH 21/22] net/hns3: add multiple process support for hns3 PMD driver

2019-09-02 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:14, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds multiple process support for hns3 PMD driver. >> Multi-process support selection queue by configuring RSS or >> flow director. The primary pro

Re: [dpdk-dev] [PATCH 06/22] net/hns3: add support for MAC address related operations

2019-09-04 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:03, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds the following mac address related operations defined in >> struct eth_dev_ops: mac_addr_add, mac_addr_remove, mac_addr_set >> and set_mc_addr_list. >

Re: [dpdk-dev] [PATCH 02/22] net/hns3: add some definitions for data structure and macro

2019-09-04 Thread Wei Hu (Xavier)
Hi, Gavin Hu On 2019/8/30 16:25, Gavin Hu (Arm Technology China) wrote: > Hi Xavier, > >> -Original Message- >> From: dev On Behalf Of Wei Hu (Xavier) >> Sent: Friday, August 23, 2019 9:47 PM >> To: dev@dpdk.org >> Cc: linux...@huawei.com

Re: [dpdk-dev] [PATCH 03/22] net/hns3: register hns3 PMD driver

2019-09-05 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:01, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch registers hns3 PMD driver and adds the definition for log >> interfaces. >> >> Signed-off-by: Wei Hu (Xavier) >> Signed-off-by: Chunsong Feng

Re: [dpdk-dev] [PATCH 04/22] net/hns3: add support for cmd of hns3 PMD driver

2019-09-05 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:02, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds support for cmd of hns3 PMD driver, driver can interact >> with firmware through command to complete hardware configuration. >> >> Signed-off-by:

Re: [dpdk-dev] [PATCH 08/22] net/hns3: add support for link update operation

2019-09-05 Thread Wei Hu (Xavier)
On 2019/8/30 23:04, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds link update operation to hns3 PMD driver. >> >> Signed-off-by: Wei Hu (Xavier) >> Signed-off-by: Chunsong Feng >> Signed-off-by: Min Hu (Connor) >>

Re: [dpdk-dev] [PATCH 09/22] net/hns3: add support for flow directory of hns3 PMD driver

2019-09-06 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:06, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds support for flow directory of hns3 PMD driver. >> Flow directory feature is only supported in hns3 PF driver. >> It supports the network L2\L3\L4 and t

Re: [dpdk-dev] [PATCH 09/22] net/hns3: add support for flow directory of hns3 PMD driver

2019-09-06 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:06, Ferruh Yigit wrote: > On 8/23/2019 2:46 PM, Wei Hu (Xavier) wrote: >> This patch adds support for flow directory of hns3 PMD driver. >> Flow directory feature is only supported in hns3 PF driver. >> It supports the network L2\L3\L4 and t

Re: [dpdk-dev] [PATCH 13/22] net/hns3: add support for mailbox of hns3 PMD driver

2019-09-06 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:08, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds support for mailbox of hns3 PMD driver, mailbox is >> used for communication between PF and VF driver. >> >> Signed-off-by: Min Hu (Connor) >&

Re: [dpdk-dev] [PATCH 14/22] net/hns3: add support for hns3 VF PMD driver

2019-09-06 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:11, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds support for hns3 VF PMD driver. >> >> In current version, we only support VF device is bound to vfio_pci or >> igb_uio and then taken over by D

Re: [dpdk-dev] [PATCH 16/22] net/hns3: add start stop configure promiscuous ops

2019-09-06 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:14, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds dev_start, dev_stop, dev_configure, promiscuous_enable, >> promiscuous_disable, allmulticast_enable, allmulticast_disable, >> dev_infos_get r

Re: [dpdk-dev] [PATCH 22/22] net/hns3: add hns3 build files

2019-09-06 Thread Wei Hu (Xavier)
On 2019/9/2 12:24, Jerin Jacob Kollanukkaran wrote: >> -Original Message- >> From: Wei Hu (Xavier) >> Sent: Saturday, August 31, 2019 7:41 AM >> To: Jerin Jacob Kollanukkaran ; dev@dpdk.org >> Cc: xavier_hu...@163.com; linux...@huawei.com; >> fo

Re: [dpdk-dev] [PATCH 22/22] net/hns3: add hns3 build files

2019-09-10 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 22:58, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch add build related files for hns3 PMD driver. >> >> Signed-off-by: Wei Hu (Xavier) >> Signed-off-by: Min Hu (Connor) >> Signed-off-by: Chunsong

Re: [dpdk-dev] [PATCH 22/22] net/hns3: add hns3 build files

2019-09-11 Thread Wei Hu (Xavier)
On 2019/9/3 23:27, Ye Xiaolong wrote: > On 08/29, Stephen Hemminger wrote: >> On Fri, 23 Aug 2019 21:47:11 +0800 >> "Wei Hu (Xavier)" wrote: >> >>> +Limitations or Known issues >>> +--- >>> +Build with clang is

Re: [dpdk-dev] [PATCH 15/22] net/hns3: add package and queue related operation

2019-09-11 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/8/30 23:13, Ferruh Yigit wrote: > On 8/23/2019 2:47 PM, Wei Hu (Xavier) wrote: >> This patch adds queue related operation, package sending and >> receiving function codes. >> >> Signed-off-by: Wei Hu (Xavier) >> Signed-off-by: Chunsong

[dpdk-dev] [PATCH v2 09/22] net/hns3: add support for link_update operation

2019-09-20 Thread Wei Hu (Xavier)
This patch adds link_update operation to hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Add Link status feature into hns3.ini file according to Fer

[dpdk-dev] [PATCH v2 01/22] net/hns3: add hns3 build and doc infrastructure

2019-09-20 Thread Wei Hu (Xavier)
This patch adds build and doc infrastructure for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: 1. Address Jerin Jacob Kollanukkaran's comments as

[dpdk-dev] [PATCH v2 08/22] net/hns3: add support for some misc operations

2019-09-20 Thread Wei Hu (Xavier)
This patch adds the following operations defined in struct eth_dev_ops: mtu_set, infos_get and fw_version_get for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 ->

[dpdk-dev] [PATCH v2 12/22] net/hns3: add support for flow control of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
setting of ETS, but driver equally distributes bandwidth for each tc according to number of used tc. In addition, flow control function by default is turned off to ensure that app startup state is the same each time. Signed-off-by: Huisong Li Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong

[dpdk-dev] [PATCH v2 03/22] net/hns3: add some definitions for data structure and macro

2019-09-20 Thread Wei Hu (Xavier)
This patch adds some data structure definitions, macro definitions and inline functions for hns3 PMD drivers. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Gavin H

[dpdk-dev] [PATCH v2 02/22] net/hns3: add hardware registers definition

2019-09-20 Thread Wei Hu (Xavier)
This patch adds hardware definition header file for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/hns3_regs.h | 98

[dpdk-dev] [PATCH v2 00/22] add hns3 ethernet PMD driver

2019-09-20 Thread Wei Hu (Xavier)
The Hisilicon Network Subsystem is a long term evolution IP which is supposed to be used in Hisilicon ICT SoCs such as Kunpeng 920. This series add DPDK rte_ethdev poll mode driver for Hisilicon Network Subsystem 3(hns3) network engine. Wei Hu (Xavier) (22): net/hns3: add hns3 build and doc

[dpdk-dev] [PATCH v2 06/22] net/hns3: add the initialization of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds the initialization of hns3 PF PMD driver. It gets configuration from IMP such as queue information, configures queue, inits mac, inits manage table, disables gro etc. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao

[dpdk-dev] [PATCH v2 05/22] net/hns3: add support for cmd of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds support for cmd of hns3 PMD driver, driver can interact with firmware through command to complete hardware configuration. Signed-off-by: Hao Chen Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li --- v1 ->

[dpdk-dev] [PATCH v2 07/22] net/hns3: add support for MAC address related operations

2019-09-20 Thread Wei Hu (Xavier)
This patch adds the following mac address related operations defined in struct eth_dev_ops: mac_addr_add, mac_addr_remove, mac_addr_set and set_mc_addr_list. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by

[dpdk-dev] [PATCH v2 04/22] net/hns3: register hns3 PMD driver and add the log interface definition

2019-09-20 Thread Wei Hu (Xavier)
This patch registers hns3 PMD driver and adds the definition for log interfaces. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit's comments as

[dpdk-dev] [PATCH v2 11/22] net/hns3: add support for RSS of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
Check the effectiveness of the RSS's configuration by .validate ops callback function. Signed-off-by: Hao Chen Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit

[dpdk-dev] [PATCH v2 10/22] net/hns3: add support for flow directory of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit's comments as follows: https://inbox.dpdk.org/dev/97ec0b71-cfd5-06eb-4518-b44b64ef8...@intel.com --- doc/guides/nics/features/

[dpdk-dev] [PATCH v2 19/22] net/hns3: add abnormal interrupt process for hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds abnormal interrupt process for hns3 PMD driver, the interrupt reported by NIC hardware. Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/Makefile | 1

[dpdk-dev] [PATCH v2 15/22] net/hns3: add support for hns3 VF PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds support for hns3 VF PMD driver. In current version, we only support VF device is bound to vfio_pci or igb_uio and then driven by DPDK driver when PF is driven by kernel mode hns3 ethdev driver, VF is not supported when PF is driven by DPDK driver. Signed-off-by: Wei Hu (Xavier

[dpdk-dev] [PATCH v2 16/22] net/hns3: add RX/TX package burst and queue related operation

2019-09-20 Thread Wei Hu (Xavier)
This patch adds queue related operation, package sending and receiving function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Wang (Jushui) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Addr

[dpdk-dev] [PATCH v2 18/22] net/hns3: add dump register ops for hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds get_reg related function codes for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/Makefile | 1 + drivers/net/hns3/hns3_ethdev.c

[dpdk-dev] [PATCH v2 13/22] net/hns3: add support for vlan of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds support for vlan related operation of hns3 PMD driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Add VLAN filter and VLAN offload feature into hns3.

[dpdk-dev] [PATCH v2 20/22] net/hns3: add stats related ops for hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds stats_get, stats_reset, xstats_get, xstats_get_names xstats_reset, xstats_get_by_id and xstats_get_names_by_id related function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li

[dpdk-dev] [PATCH v2 14/22] net/hns3: add support for mailbox of hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
This patch adds support for mailbox of hns3 PMD driver, mailbox is used for communication between PF and VF driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Addr

[dpdk-dev] [PATCH v2 17/22] net/hns3: add start stop configure promiscuous ops

2019-09-20 Thread Wei Hu (Xavier)
This patch adds dev_start, dev_stop, dev_configure, promiscuous_enable, promiscuous_disable, allmulticast_enable, allmulticast_disable, dev_infos_get related function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen

[dpdk-dev] [PATCH v2 22/22] net/hns3: add multiple process support for hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
start or stop tranceiver. Signed-off-by: Chunsong Feng Signed-off-by: Min Wang (Jushui) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit's comments as follows:

[dpdk-dev] [PATCH v2 21/22] net/hns3: add reset related process for hns3 PMD driver

2019-09-20 Thread Wei Hu (Xavier)
Signed-off-by: Chunsong Feng Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/hns3_cmd.c | 35 +++ drivers/net/hns3/hns3_ethdev.c| 561 +- drivers/net/hns3

Re: [dpdk-dev] [PATCH v2 00/22] add hns3 ethernet PMD driver

2019-09-20 Thread Wei Hu (Xavier)
ernal Get specific information of an Ethernet device. */ Regards Xavier On 2019/9/20 21:25, Wei Hu (Xavier) wrote: > The Hisilicon Network Subsystem is a long term evolution IP which is > supposed to be used in Hisilicon ICT SoCs such as Kunpeng 920. > > This series add DPDK

Re: [dpdk-dev] [PATCH v2 00/22] add hns3 ethernet PMD driver

2019-09-24 Thread Wei Hu (Xavier)
On 2019/9/25 4:34, Aaron Conole wrote: > "Wei Hu (Xavier)" writes: > >> Hi, Ferruh Yigit >> >> I sent out patch V2 yesterday. And I found that the following page >> indicates that there is a compilation error. >> >> http://mails.dpdk

Re: [dpdk-dev] [PATCH v2 00/22] add hns3 ethernet PMD driver

2019-09-26 Thread Wei Hu (Xavier)
On 2019/9/26 15:55, Ferruh Yigit wrote: > On 9/25/2019 3:30 AM, Wei Hu (Xavier) wrote: >> >> On 2019/9/25 4:34, Aaron Conole wrote: >>> "Wei Hu (Xavier)" writes: >>> >>>> Hi, Ferruh Yigit >>>> >>>> I sent out patch

[dpdk-dev] [PATCH v3 01/22] net/hns3: add build and doc infrastructure

2019-09-26 Thread Wei Hu (Xavier)
This patch adds build and doc infrastructure for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v2 -> v3: 1. Resolve the conflict problem when performing git operat

[dpdk-dev] [PATCH v3 00/22] add hns3 ethernet PMD driver

2019-09-26 Thread Wei Hu (Xavier)
hen performing git operation based on the current repository. The conflict occurs in doc/guides/rel_notes/release_19_11.rst. v1 -> v2: 1. Address some comments from Jerin Jacob Kollanukkaran, Stephen Hemminger and Ferruh Yigit. Wei Hu (Xavier) (22): net/hns

[dpdk-dev] [PATCH v3 08/22] net/hns3: add support for some misc operations

2019-09-26 Thread Wei Hu (Xavier)
This patch adds the following operations defined in struct eth_dev_ops: mtu_set, infos_get and fw_version_get for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 ->

[dpdk-dev] [PATCH v3 17/22] net/hns3: add start stop configure promiscuous ops

2019-09-26 Thread Wei Hu (Xavier)
This patch adds dev_start, dev_stop, dev_configure, promiscuous_enable, promiscuous_disable, allmulticast_enable, allmulticast_disable, dev_infos_get related function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen

[dpdk-dev] [PATCH v3 09/22] net/hns3: add support for link_update operation

2019-09-26 Thread Wei Hu (Xavier)
This patch adds link_update operation to hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Add Link status feature into hns3.ini file according to Fer

[dpdk-dev] [PATCH v3 02/22] net/hns3: add hardware registers definition

2019-09-26 Thread Wei Hu (Xavier)
This patch adds hardware definition header file for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/hns3_regs.h | 98

[dpdk-dev] [PATCH v3 07/22] net/hns3: add support for MAC address related operations

2019-09-26 Thread Wei Hu (Xavier)
This patch adds the following mac address related operations defined in struct eth_dev_ops: mac_addr_add, mac_addr_remove, mac_addr_set and set_mc_addr_list. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by

[dpdk-dev] [PATCH v3 14/22] net/hns3: add support for mailbox of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds support for mailbox of hns3 PMD driver, mailbox is used for communication between PF and VF driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Addr

[dpdk-dev] [PATCH v3 16/22] net/hns3: add RX/TX package burst and queue related operation

2019-09-26 Thread Wei Hu (Xavier)
This patch adds queue related operation, package sending and receiving function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Wang (Jushui) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Addr

[dpdk-dev] [PATCH v3 03/22] net/hns3: add some definitions for data structure and macro

2019-09-26 Thread Wei Hu (Xavier)
This patch adds some data structure definitions, macro definitions and inline functions for hns3 PMD drivers. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Gavin H

[dpdk-dev] [PATCH v3 06/22] net/hns3: add the initialization of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds the initialization of hns3 PF PMD driver. It gets configuration from IMP such as queue information, configures queue, inits mac, inits manage table, disables gro etc. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao

[dpdk-dev] [PATCH v3 05/22] net/hns3: add support for cmd of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds support for cmd of hns3 PMD driver, driver can interact with firmware through command to complete hardware configuration. Signed-off-by: Hao Chen Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li --- v1 ->

[dpdk-dev] [PATCH v3 13/22] net/hns3: add support for vlan of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds support for vlan related operation of hns3 PMD driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Add VLAN filter and VLAN offload feature into hns3.

[dpdk-dev] [PATCH v3 11/22] net/hns3: add support for RSS of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
Check the effectiveness of the RSS's configuration by .validate ops callback function. Signed-off-by: Hao Chen Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit

[dpdk-dev] [PATCH v3 04/22] net/hns3: register hns3 PMD driver and add the log interface definition

2019-09-26 Thread Wei Hu (Xavier)
This patch registers hns3 PMD driver and adds the definition for log interfaces. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit's comments as

[dpdk-dev] [PATCH v3 15/22] net/hns3: add support for hns3 VF PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds support for hns3 VF PMD driver. In current version, we only support VF device is bound to vfio_pci or igb_uio and then driven by DPDK driver when PF is driven by kernel mode hns3 ethdev driver, VF is not supported when PF is driven by DPDK driver. Signed-off-by: Wei Hu (Xavier

[dpdk-dev] [PATCH v3 12/22] net/hns3: add support for flow control of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
setting of ETS, but driver equally distributes bandwidth for each tc according to number of used tc. In addition, flow control function by default is turned off to ensure that app startup state is the same each time. Signed-off-by: Huisong Li Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong

[dpdk-dev] [PATCH v3 10/22] net/hns3: add support for flow directory of hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li Signed-off-by: Chengwen Feng --- v1 -> v2: Address Ferruh Yigit's comments as follows: https://inbox.dpdk.org/dev/97ec0b71-cfd5-06eb-4518-b44b64ef8...@intel.com

[dpdk-dev] [PATCH v3 19/22] net/hns3: add abnormal interrupt process for hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds abnormal interrupt process for hns3 PMD driver, the interrupt reported by NIC hardware. Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/Makefile | 1

[dpdk-dev] [PATCH v3 20/22] net/hns3: add stats related ops for hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds stats_get, stats_reset, xstats_get, xstats_get_names xstats_reset, xstats_get_by_id and xstats_get_names_by_id related function codes. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Hao Chen Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Huisong Li

[dpdk-dev] [PATCH v3 22/22] net/hns3: add multiple process support for hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
start or stop tranceiver. Signed-off-by: Chunsong Feng Signed-off-by: Min Wang (Jushui) Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- v1 -> v2: Address Ferruh Yigit's comments as follows:

[dpdk-dev] [PATCH v3 21/22] net/hns3: add reset related process for hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
Signed-off-by: Chunsong Feng Signed-off-by: Wei Hu (Xavier) Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/hns3_cmd.c | 35 +++ drivers/net/hns3/hns3_ethdev.c| 561 +- drivers/net/hns3

[dpdk-dev] [PATCH v3 18/22] net/hns3: add dump register ops for hns3 PMD driver

2019-09-26 Thread Wei Hu (Xavier)
This patch adds get_reg related function codes for hns3 PMD driver. Signed-off-by: Wei Hu (Xavier) Signed-off-by: Chunsong Feng Signed-off-by: Min Hu (Connor) Signed-off-by: Hao Chen Signed-off-by: Huisong Li --- drivers/net/hns3/Makefile | 1 + drivers/net/hns3/hns3_ethdev.c

Re: [dpdk-dev] [PATCH v3 00/22] add hns3 ethernet PMD driver

2019-09-26 Thread Wei Hu (Xavier)
? Do we resend PATCH V3 to trigger CI reconstruct them again? Thanks for your suggestion. Regards Xavier On 2019/9/26 22:01, Wei Hu (Xavier) wrote: > The Hisilicon Network Subsystem is a long term evolution IP which is > supposed to be used in Hisilicon ICT SoCs such as Kunpeng 920.

[dpdk-dev] [PATCH] add Hisilicon hns3 to supported NICs

2019-09-29 Thread Wei Hu (Xavier)
The PMD hns3 was added in DPDK 19.11. Signed-off-by: Wei Hu (Xavier) --- content/supported/nics/hisilicon.md | 7 +++ 1 file changed, 7 insertions(+) create mode 100644 content/supported/nics/hisilicon.md diff --git a/content/supported/nics/hisilicon.md b/content/supported/nics

Re: [dpdk-dev] [PATCH v3 18/22] net/hns3: add dump register ops for hns3 PMD driver

2019-09-29 Thread Wei Hu (Xavier)
On 2019/9/28 2:31, Ferruh Yigit wrote: > On 9/26/2019 3:02 PM, Wei Hu (Xavier) wrote: >> This patch adds get_reg related function codes for hns3 PMD driver. >> >> Signed-off-by: Wei Hu (Xavier) >> Signed-off-by: Chunsong Feng >> Signed-off-by: Min Hu (Co

Re: [dpdk-dev] [PATCH v3 00/22] add hns3 ethernet PMD driver

2019-09-29 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit On 2019/9/28 2:30, Ferruh Yigit wrote: > On 9/26/2019 3:01 PM, Wei Hu (Xavier) wrote: >> The Hisilicon Network Subsystem is a long term evolution IP which is >> supposed to be used in Hisilicon ICT SoCs such as Kunpeng 920. >> >> This series add DPDK

Re: [dpdk-dev] Fwd: [PATCH] maintainers: update hns3 pmd maintainers

2020-10-23 Thread Wei Hu (Xavier)
Hi, Thomas hns3 driver will be sent or acked by Lijun Ou,  Thanks. Acked-by: Wei Hu (Xavier) Regards Xavier On 2020/10/20 9:11, oulijun wrote: 转发的消息 From: 15 2020 <> X-Account-Key: account1 X-UIDL: 199657 X-Mozilla-Status: 0001 X-Mozilla-Status2: X-M

Re: [dpdk-dev] [PATCH V2] net/bonding: fix lacp negotiation failed

2020-07-10 Thread Wei Hu (Xavier)
Reviewed-by: Wei Hu (Xavier) On 2020/7/10 11:29, luyicai wrote: From: Yicai Lu When two host is connected directly without any devices like switch, rx_machine_update would recieving partner lacp negotiation packets, and partner's port mac is filled with zeros in this packet, whi

Re: [dpdk-dev] [PATCH] drivers/net/bonding: fix bug for lacp negotiation failed

2020-07-10 Thread Wei Hu (Xavier)
Hi, Thomas Monjalon The patch V2 has been sent by luyicai, and V2 is good to me. Thanks, Xavier On 2020/7/11 5:07, Thomas Monjalon wrote: Still no review. Please give your real name in the Signed-off so it can be merged. 24/06/2020 12:43, Thomas Monjalon: Any review please? 19/05/202

Re: [dpdk-dev] [PATCH] pmd_bond: fix mac address update for ACTIVE_BACKUP, TLB and ALB modes

2020-07-11 Thread Wei Hu (Xavier)
? Thanks, Xavier On 2020/6/19 9:19, Wei Hu (Xavier) wrote: Hi, Chas Williams & Sergey Lvov There was a two-patch series about bonding those are still in reviewing state, and the one of them includes the identical modification. Thanks. http://patches.dpdk.org/patch/68742/ The seri

[dpdk-dev] [PATCH 2/4] net/hns3: support 200G speed rate

2020-07-11 Thread Wei Hu (Xavier)
The 200G device has a new device id 0xA228, so adds this device id to pci table for pci driver can probe it. Similar to the network port with other speed, the hns3 PMD driver gets 200G speed information from firmware, and passes them to DPDK framework. Signed-off-by: Wei Hu (Xavier) --- drivers

[dpdk-dev] [PATCH 1/4] net/hns3: support copper media type

2020-07-11 Thread Wei Hu (Xavier)
PHY is implemented by firmware. Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_ethdev.c | 6 +- drivers/net/hns3/hns3_ethdev.h | 7 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/net/hns3/hns3_ethdev.c b/drivers/net/hns3/hns3_ethdev.c index 9575a05

[dpdk-dev] [PATCH 0/4] updates for hns3 PMD driver

2020-07-11 Thread Wei Hu (Xavier)
This series are misc updates for hns3 PMD driver. Lijun Ou (1): net/hns3: fix RSS configuration when empty RSS type Min Hu (Connor) (1): net/hns3: support keeping CRC Wei Hu (Xavier) (2): net/hns3: support copper media type net/hns3: support 200G speed rate drivers/net/hns3/hns3_cmd.h

[dpdk-dev] [PATCH 3/4] net/hns3: support keeping CRC

2020-07-11 Thread Wei Hu (Xavier)
d for hns3 PF PMD driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_ethdev.c| 10 +++- drivers/net/hns3/hns3_ethdev_vf.c | 1 - drivers/net/hns3/hns3_rxtx.c | 53 +-- drivers/net/hns3/hns3_rxtx.h

[dpdk-dev] [PATCH 4/4] net/hns3: fix RSS configuration when empty RSS type

2020-07-11 Thread Wei Hu (Xavier)
sult, here use the default RSS types when RSS types is empty. Fixes: c37ca66f2b27 ("net/hns3: support RSS") Cc: sta...@dpdk.org Signed-off-by: Lijun Ou Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_flow.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff

[dpdk-dev] [PATCH v2 4/4] net/hns3: fix RSS configuration when empty RSS type

2020-07-11 Thread Wei Hu (Xavier)
sult, here use the default RSS types when RSS types is empty. Fixes: c37ca66f2b27 ("net/hns3: support RSS") Cc: sta...@dpdk.org Signed-off-by: Lijun Ou Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_flow.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff

[dpdk-dev] [PATCH v2 0/4] updates for hns3 PMD driver

2020-07-11 Thread Wei Hu (Xavier)
This series are updates for hns3 PMD driver. Lijun Ou (1): net/hns3: fix RSS configuration when empty RSS type Min Hu (Connor) (1): net/hns3: support keeping CRC Wei Hu (Xavier) (2): net/hns3: support copper media type net/hns3: support 200G speed rate drivers/net/hns3/hns3_cmd.h

[dpdk-dev] [PATCH v2 2/4] net/hns3: support 200G speed rate

2020-07-11 Thread Wei Hu (Xavier)
The 200G device has a new device id 0xA228, so adds this device id to pci table for pci driver can probe it. Similar to the network port with other speed, the hns3 PMD driver gets 200G speed information from firmware, and passes them to DPDK framework. Signed-off-by: Wei Hu (Xavier) --- drivers

[dpdk-dev] [PATCH v2 3/4] net/hns3: support keeping CRC

2020-07-11 Thread Wei Hu (Xavier)
d for hns3 PF PMD driver. Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) --- v1 -> v2: fix typo, replacing 'recalulate' with 'recalculate' --- drivers/net/hns3/hns3_ethdev.c| 10 +++- drivers/net/hns3/hns3_ethdev_vf.c | 1 - drive

[dpdk-dev] [PATCH v2 1/4] net/hns3: support copper media type

2020-07-11 Thread Wei Hu (Xavier)
PHY is implemented by firmware. Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_ethdev.c | 6 +- drivers/net/hns3/hns3_ethdev.h | 7 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/net/hns3/hns3_ethdev.c b/drivers/net/hns3/hns3_ethdev.c index 9575a05

[dpdk-dev] [PATCH v3 4/4] net/hns3: fix RSS configuration when empty RSS type

2020-07-13 Thread Wei Hu (Xavier)
sult, here use the default RSS types when RSS types is empty. Fixes: c37ca66f2b27 ("net/hns3: support RSS") Cc: sta...@dpdk.org Signed-off-by: Lijun Ou Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_flow.c | 7 +++ 1 file changed, 3 insertions(+), 4 deletions(-) diff

[dpdk-dev] [PATCH v3 3/4] net/hns3: support keeping CRC

2020-07-13 Thread Wei Hu (Xavier)
d for hns3 PF PMD driver, not supported for hns3 VF PMD driver Signed-off-by: Min Hu (Connor) Signed-off-by: Wei Hu (Xavier) --- v2 -> v3: Because "rxm->next = NULL;" had been moved before, del the redundant statement. v1 -> v2: fix typo, replacing &

[dpdk-dev] [PATCH v3 0/4] updates for hns3 PMD driver

2020-07-13 Thread Wei Hu (Xavier)
This series are updates for hns3 PMD driver. Lijun Ou (1): net/hns3: fix RSS configuration when empty RSS type Min Hu (Connor) (1): net/hns3: support keeping CRC Wei Hu (Xavier) (2): net/hns3: support copper media type net/hns3: support 200G speed rate drivers/net/hns3/hns3_cmd.h

[dpdk-dev] [PATCH v3 2/4] net/hns3: support 200G speed rate

2020-07-13 Thread Wei Hu (Xavier)
The 200G device has a new device id 0xA228, so adds this device id to pci table for pci driver can probe it. Similar to the network port with other speed, the hns3 PMD driver gets 200G speed information from firmware, and passes them to DPDK framework. Signed-off-by: Wei Hu (Xavier) --- drivers

[dpdk-dev] [PATCH v3 1/4] net/hns3: support copper media type

2020-07-13 Thread Wei Hu (Xavier)
PHY is implemented by firmware. Signed-off-by: Wei Hu (Xavier) --- drivers/net/hns3/hns3_ethdev.c | 6 +- drivers/net/hns3/hns3_ethdev.h | 7 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/drivers/net/hns3/hns3_ethdev.c b/drivers/net/hns3/hns3_ethdev.c index 9575a05

[dpdk-dev] [PATCH] net/bonding: fix error code when creating bonded device

2020-07-14 Thread Wei Hu (Xavier)
;) Cc: sta...@dpdk.org Signed-off-by: Wei Hu (Xavier) --- drivers/net/bonding/rte_eth_bond_api.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/bonding/rte_eth_bond_api.c b/drivers/net/bonding/rte_eth_bond_api.c index f38eb3b..d77dc40 100644 --- a/drivers/n

Re: [dpdk-dev] Fwd: Re: [PATCH v2 2/2] net/bonding: fix MAC address when one port resets

2020-07-15 Thread Wei Hu (Xavier)
Hi, Ferruh Yigit & Chas Williams Any other comments? If there are not other comment, could we consider apply this patch? :-) Thanks, Xavier On 2020/5/18 19:12, Wei Hu (Xavier) wrote: On 2020/5/18 17:55, Ferruh Yigit wrote: On 5/16/2020 10:51 AM, Wei Hu (Xavier) wrote: On 2020/

[dpdk-dev] [RFC PATCH] ethdev: add a new flow action of queue range

2020-07-17 Thread Wei Hu (Xavier)
packets to queue 0, the second for directing data plane packets to queue 1~15. Signed-off-by: Chengwen Feng Signed-off-by: Wei Hu (Xavier) --- lib/librte_ethdev/rte_flow.c | 1 + lib/librte_ethdev/rte_flow.h | 17 + 2 files changed, 18 insertions(+) diff --git a/lib/librte_ethde

Re: [dpdk-dev] [PATCH V2] net/bonding: delete redundant code

2020-07-17 Thread Wei Hu (Xavier)
Reviewed-by: Wei Hu (Xavier) On 2020/7/4 9:22, Wei Hu (Xavier) wrote: On 2020/7/4 9:15, 197020...@qq.com wrote: From: pandongyang <197020...@qq.com> The function valid_bonded_port_id() has already contains function rte_eth_dev_is_valid_port(), so delete redundant check.

Re: [dpdk-dev] [PATCH] pmd_bond: fix mac address update for ACTIVE_BACKUP, TLB and ALB modes

2020-07-17 Thread Wei Hu (Xavier)
when switching active port Could you like to 'Signed-off-by' on the patch if there are no object? Thanks, Xavier On 2020/7/11 18:01, Wei Hu (Xavier) wrote: Hi, Sergey Lvov There was a two-patch series about bonding those are still in reviewing state, and the one of them in

[dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64

2020-07-17 Thread Wei Hu (Xavier)
Signed-off-by: Wei Hu (Xavier) --- lib/librte_eal/arm/include/rte_cpuflags_64.h | 1 + lib/librte_eal/arm/rte_cpuflags.c| 1 + 2 files changed, 2 insertions(+) diff --git a/lib/librte_eal/arm/include/rte_cpuflags_64.h b/lib/librte_eal/arm/include/rte_cpuflags_64.h index 95cc014

Re: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64

2020-07-17 Thread Wei Hu (Xavier)
. Thanks, Xavier Thank you, Honnappa -Original Message- From: dev On Behalf Of Wei Hu (Xavier) Sent: Friday, July 17, 2020 7:08 AM To: dev@dpdk.org Cc: xavier.hu...@huawei.com Subject: [dpdk-dev] [PATCH] lib/librte_eal: support SVE flag on ARM64 From: Chengwen Feng SVE is the next

<    1   2   3   4   5   6   >