Re: [dpdk-dev] [PATCH v2] ci: add vm jobs for aarch64 builds with tests

2020-09-01 Thread Ruifeng Wang
> -Original Message- > From: dev On Behalf Of Juraj Linke? > Sent: Friday, August 28, 2020 7:46 PM > To: tho...@monjalon.net; david.march...@redhat.com; > acon...@redhat.com; maicolgabr...@hotmail.com > Cc: dev@dpdk.org; Juraj Linkeš > Subject: [dpdk-dev] [PATCH v2] ci: add vm jobs for a

Re: [dpdk-dev] [PATCH] net/ice: fix flow validation for unsupported patterns

2020-09-01 Thread Sun, GuinanX
Hi qi > -Original Message- > From: Zhang, Qi Z > Sent: Monday, August 31, 2020 12:23 PM > To: Sun, GuinanX ; dev@dpdk.org > Cc: Yang, Qiming ; sta...@dpdk.org > Subject: RE: [PATCH] net/ice: fix flow validation for unsupported patterns > > > > > -Original Message- > > From: Sun,

[dpdk-dev] [Bug 532] af_xdp: kernel panic when freeing mbufs on lcore other than the receiving lcore

2020-09-01 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=532 Bug ID: 532 Summary: af_xdp: kernel panic when freeing mbufs on lcore other than the receiving lcore Product: DPDK Version: 20.08 Hardware: x86 OS: Linux

[dpdk-dev] [Bug 533] stack corruption in mlx5_xstats_reset when number of stats changes

2020-09-01 Thread bugzilla
https://bugs.dpdk.org/show_bug.cgi?id=533 Bug ID: 533 Summary: stack corruption in mlx5_xstats_reset when number of stats changes Product: DPDK Version: 20.08 Hardware: All OS: All Status: UNCONF

Re: [dpdk-dev] [PATCH] ethdev: add rx offload to drop error packets

2020-09-01 Thread Thomas Monjalon
31/08/2020 19:00, Stephen Hemminger: > On Mon, 31 Aug 2020 13:23:33 +0530 > Nipun Gupta wrote: > > > This change adds a RX offload capability where hardware can drop the > > packets in case there is an error in the packet such as L3 checksum > > error or L4 checksum. > > > > Signed-off-by: Nipun

Re: [dpdk-dev] [PATCH] [RFC] cryptodev: move AES-GMAC to aead algorithms

2020-09-01 Thread Zhang, Roy Fan
> -Original Message- > From: Kusztal, ArkadiuszX > Sent: Wednesday, July 29, 2020 3:22 PM > To: dev@dpdk.org > Cc: akhil.go...@nxp.com; Trahe, Fiona ; > ano...@marvell.com; shal...@marvell.com; Doherty, Declan > ; Zhang, Roy Fan ; > Ananyev, Konstantin ; Kusztal, ArkadiuszX > > Subject: [

Re: [dpdk-dev] [PATCH v2] doc: announce move of aes gmac algorithm to aead

2020-09-01 Thread Thomas Monjalon
31/08/2020 08:34, Kusztal, ArkadiuszX: > From: Thomas Monjalon > > 05/08/2020 17:15, Arek Kusztal: > > > This patch announces removal of RTE_CRYPTO_AUTH_AES_GMAC from > > > rte_crypto_auth_algorithm and addition of RTE_CRYPTO_AEAD_AES_GMAC to > > > rte_crypto_aead_algorithm. > > > AES-GMAC is var

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Luca Boccassi
On Tue, 2020-08-18 at 19:12 +0100, Luca Boccassi wrote: > Hi all, > > Here is a list of patches targeted for stable release 19.11.4. > > The planned date for the final release is August 31st. > > Please help with testing and validation of your use cases and report > any issues/results with reply

[dpdk-dev] [PATCH] net/iavf: fix mismatch command

2020-09-01 Thread Junyu Jiang
The "command mismatch" warning shouldn't be triggered by VIRTCHNL_OP_EVENT opcode, because the VIRTCHNL_OP_EVENT opcode is used by PF notifies status change events to VF. This patch fixed the issue. Fixes: 837c2ed86e4c ("net/iavf: return error if opcode is mismatched") Cc: sta...@dpdk.org Signed-

Re: [dpdk-dev] [PATCH] gro: add UDP GRO and VXLAN UDP GRO support

2020-09-01 Thread yang_y_yi
Jiayu, BTW, after I check it again, I think udp header length check is necessary, it is actually a sanity check io order to ensure it is indeed a udp packet, gro_tcp4.c did same thing. At 2020-09-01 14:10:41, "yang_y_yi" wrote: >At 2020-09-01 12:27:29, "Hu, Jiayu" wrote: >>Hi Yi, >> >>This pat

Re: [dpdk-dev] [dpdk-stable] [PATCH v3] net/i40e: fix link status

2020-09-01 Thread Sun, GuinanX
Hi Ferruh > -Original Message- > From: Ferruh Yigit [mailto:ferruh.yi...@intel.com] > Sent: Monday, August 31, 2020 9:24 PM > To: Sun, GuinanX ; dev@dpdk.org > Cc: Xing, Beilei ; Guo, Jia ; > sta...@dpdk.org > Subject: Re: [dpdk-stable] [PATCH v3] net/i40e: fix link status > > On 8/6/2020

Re: [dpdk-dev] [PATCH 2/2] config: allow overriding some build defaults

2020-09-01 Thread Bruce Richardson
On Tue, Sep 01, 2020 at 06:07:56AM +, Hemant Agrawal wrote: > HI Bruce, > Will you please also add similar command examples in docs so that it > becomes easy for the developers to use meson? > > Regards, > Hemant > I'll add a note in somewhere, but this is probably not something that

Re: [dpdk-dev] [PATCH 1/3] test/crypto: fix stat test

2020-09-01 Thread Dybkowski, AdamX
> -Original Message- > From: dev On Behalf Of Ruifeng Wang > Sent: Monday, 31 August, 2020 10:52 > To: Doherty, Declan ; Trahe, Fiona > ; Griffin, John ; Des O Dea > ; Sergio Gonzalez Monroy > > Cc: dev@dpdk.org; akhil.go...@nxp.com; honnappa.nagaraha...@arm.com; > n...@arm.com; Ruifeng W

[dpdk-dev] [PATCH v2] net: calculate checksums for packets with IPv4 options

2020-09-01 Thread Michael Pfeiffer
Currently, rte_ipv4_cksum() and rte_ipv4_udptcp_cksum() assume all IPv4 headers have sizeof(struct rte_ipv4_hdr) bytes. This is not true for those (rare) packets with IPv4 options. Thus, both IPv4 and TCP/UDP checksums are calculated wrong. This patch fixes the issue by using the actual IPv4 heade

[dpdk-dev] [PATCH v2 1/2] gro: add UDP GRO support

2020-09-01 Thread yang_y_yi
From: Yi Yang UDP GRO can help improve VM-to-VM UDP performance when VM is enabled UFO or GSO, GRO must be supported if GSO or UFO is enabled, otherwise, performance gain will be hurt. With this enabled in DPDK, OVS DPDK can leverage it to improve VM-to-VM UDP performance, this will make sure IP

[dpdk-dev] [PATCH v2 0/2] gro: add UDP GRO and VXLAN UDP GRO support

2020-09-01 Thread yang_y_yi
From: Yi Yang In case that UFO or GSO is enabled, GRO is very necessary, especially for UDP, it is more so. Many NICs can't support VXLAN UDP UFO/USO and VLAN UFO/USO, so UDP performance improvement depends on GSO and GRO to a great extent. This patch series added VLAN UDP GRO and VXLAN UDP GRO

[dpdk-dev] [PATCH v2 2/2] gro: add VXLAN UDP GRO support

2020-09-01 Thread yang_y_yi
From: Yi Yang VXLAN UDP GRO can help improve VM-to-VM UDP performance when VM is enabled UFO or GSO, GRO must be supported if GSO or UFO is enabled, otherwise, performance gain will be hurt. With this enabled in DPDK, OVS DPDK can leverage it to improve VM-to-VM UDP performance, this will make s

Re: [dpdk-dev] [PATCH] ethdev: add rx offload to drop error packets

2020-09-01 Thread Nipun Gupta
> -Original Message- > From: Thomas Monjalon > Sent: Tuesday, September 1, 2020 1:39 PM > To: Nipun Gupta ; Stephen Hemminger > ; or...@mellanox.com > Cc: dev@dpdk.org; ferruh.yi...@intel.com; arybche...@solarflare.com; > Hemant Agrawal ; Rohit Raj ; > olivier.m...@6wind.com > Subject:

Re: [dpdk-dev] [dpdk-stable] [PATCH] net/tap: free mempool when closing

2020-09-01 Thread Thomas Monjalon
28/08/2020 14:51, wangyunjian: > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > 06/08/2020 14:47, wangyunjian: > > > From: Thomas Monjalon [mailto:tho...@monjalon.net] > > > > 29/07/2020 13:35, wangyunjian: > > > > > From: Yunjian Wang > > > > > > > > > > When setup tx queues, we will crea

Re: [dpdk-dev] [PATCH] net/tap: release port upon close

2020-09-01 Thread Thomas Monjalon
Please next time, use --cc-cmd devtools/get-maintainer.sh so you will send it to Keith (Cc'ed) for review. 28/08/2020 14:37, wangyunjian: > From: Yunjian Wang > > Set RTE_ETH_DEV_CLOSE_REMOVE upon probe so all the private > resources for the port can be freed by rte_eth_dev_close(). > > Signed

Re: [dpdk-dev] [PATCH v2] doc: announce move of aes gmac algorithm to aead

2020-09-01 Thread Kusztal, ArkadiuszX
> -Original Message- > From: Thomas Monjalon > Sent: wtorek, 1 września 2020 10:19 > To: Kusztal, ArkadiuszX > Cc: dev@dpdk.org; akhil.go...@nxp.com; ano...@marvell.com; Doherty, > Declan ; Trahe, Fiona ; > asoma...@amd.com; rnagadhee...@marvell.com; hemant.agra...@nxp.com; > De Lara G

Re: [dpdk-dev] [EXT] Re: Ipsec-secgw packet processing

2020-09-01 Thread Iremonger, Bernard
Hi Satya, Inline ipsec is only supported by the ixgbe NIC, it is not supported by the i40e or e1000 NIC's. Regards, Bernard. > -Original Message- > From: dev On Behalf Of Pathak, Pravin > Sent: Monday, August 31, 2020 1:47 PM > To: Anoob Joseph ; satyavalli rama > > Cc: dev@dpdk.org;

Re: [dpdk-dev] [PATCH 2/2] net/ark: remove RTE_LIBRTE_ARK_PAD_TX configuration macro

2020-09-01 Thread Ferruh Yigit
On 8/27/2020 5:11 PM, Ed Czeck wrote: > Replace behavior with RTE_LIBRTE_ARK_MIN_TX_PKTLEN > with a default value of 0. > Update documentation as needed. Can you please use versions in the patches, it makes easier to follow them? Like '[PATCH v4 2/2]', -v# option to "git format-patch" or "git send

Re: [dpdk-dev] [PATCH v2] net/hinic: fix secondary process's using coredump.

2020-09-01 Thread Ferruh Yigit
On 8/8/2020 8:45 AM, liqingqing wrote: > fix coredump when secondary process using the hinic port. > the reason is that during the stage of > secondary process port initialization, > it lack the initialization of "eth_dev->dev_ops". > > Signed-off-by: liqingqing Hi, Overall patch looks good but

[dpdk-dev] [PATCH v1 03/42] net/txgbe: add device init and uninit

2020-09-01 Thread Jiawen Wu
Add basic init and uninit function, registers and some macro definitions prepare for hardware infrastructure. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build|3 +- drivers/net/txgbe/base/txgbe.h|2 + drivers/net/txgbe/base/txgbe_eeprom.c | 39 + drivers/net

[dpdk-dev] [PATCH v1 01/42] net/txgbe: add build and doc infrastructure

2020-09-01 Thread Jiawen Wu
Adding bare minimum PMD library and doc build infrastructure and claim the maintainership for txgbe PMD. Signed-off-by: Jiawen Wu --- MAINTAINERS | 7 +++ config/common_base | 10 +++ doc/guides/nics/features/txgbe.ini | 52

[dpdk-dev] [PATCH v1 04/42] net/txgbe: add error types and dummy function

2020-09-01 Thread Jiawen Wu
Add error types and dummy function. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_dummy.h | 739 ++ drivers/net/txgbe/base/txgbe_status.h | 122 + drivers/net/txgbe/base/txgbe_type.h | 263 - 3 files changed, 1123 insertions(+), 1 deletion(-) c

[dpdk-dev] [PATCH v1 02/42] net/txgbe: add ethdev probe and remove

2020-09-01 Thread Jiawen Wu
add basic PCIe ethdev probe and remove. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build | 21 +++ drivers/net/txgbe/base/txgbe.h | 10 ++ drivers/net/txgbe/base/txgbe_devids.h| 40 ++ drivers/net/txgbe/base/txgbe_type.h | 14 ++ drivers/net/txgbe/

[dpdk-dev] [PATCH v1 06/42] net/txgbe: add EEPROM functions

2020-09-01 Thread Jiawen Wu
Add EEPROM functions. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build| 1 + drivers/net/txgbe/base/txgbe.h| 1 + drivers/net/txgbe/base/txgbe_eeprom.c | 553 +- drivers/net/txgbe/base/txgbe_eeprom.h | 36 ++ drivers/net/txgbe/base/txgbe_hw

[dpdk-dev] [PATCH v1 07/42] net/txgbe: add HW init function

2020-09-01 Thread Jiawen Wu
Add hardware init function in mac layer. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 103 ++-- drivers/net/txgbe/base/txgbe_hw.h | 4 ++ drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe/txgbe_ethdev.c| 2 +- 4 files changed,

[dpdk-dev] [PATCH v1 09/42] net/txgbe: add PHY init

2020-09-01 Thread Jiawen Wu
Add phy init functions, get phy type and identify. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build | 1 + drivers/net/txgbe/base/txgbe.h | 1 + drivers/net/txgbe/base/txgbe_hw.c | 57 + drivers/net/txgbe/base/txgbe_hw.h | 2 + drivers/net/txgbe/base/txgbe_phy

[dpdk-dev] [PATCH v1 08/42] net/txgbe: add HW reset operation

2020-09-01 Thread Jiawen Wu
Add hardware reset operation. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 298 +++- drivers/net/txgbe/base/txgbe_hw.h | 5 + drivers/net/txgbe/base/txgbe_type.h | 12 ++ 3 files changed, 304 insertions(+), 11 deletions(-) diff --git a/drivers/

[dpdk-dev] [PATCH v1 10/42] net/txgbe: add module identify

2020-09-01 Thread Jiawen Wu
Add sfp anf qsfp module identify, i2c start and stop. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_eeprom.h | 1 + drivers/net/txgbe/base/txgbe_hw.c | 4 + drivers/net/txgbe/base/txgbe_phy.c| 590 +- drivers/net/txgbe/base/txgbe_phy.h| 12 +

[dpdk-dev] [PATCH v1 05/42] net/txgbe: add mac type and HW ops dummy

2020-09-01 Thread Jiawen Wu
Add base driver shared code from dummy function. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build | 1 + drivers/net/txgbe/base/txgbe_hw.c | 90 - drivers/net/txgbe/base/txgbe_hw.h | 3 +- drivers/net/txgbe/base/txgbe_type.h | 3 + drivers/net/t

[dpdk-dev] [PATCH v1 12/42] net/txgbe: add device start and stop

2020-09-01 Thread Jiawen Wu
Add device start and stop operations. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_eeprom.h | 1 + drivers/net/txgbe/base/txgbe_hw.c | 197 - drivers/net/txgbe/base/txgbe_hw.h | 3 + drivers/net/txgbe/base/txgbe_type.h | 8 +- drivers/net/txgbe/txgbe_

[dpdk-dev] [PATCH v1 13/42] net/txgbe: add interrupt operation

2020-09-01 Thread Jiawen Wu
Add device interrupt handler and setup misx interrupt. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 8 + drivers/net/txgbe/txgbe_ethdev.c| 457 +++- drivers/net/txgbe/txgbe_ethdev.h| 32 ++ drivers/net/txgbe/txgbe_pf.c| 6 + 4 fi

[dpdk-dev] [PATCH v1 11/42] net/txgbe: add PHY reset

2020-09-01 Thread Jiawen Wu
Add phy reset function, support read and write phy registers. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 5 + drivers/net/txgbe/base/txgbe_phy.c | 226 + drivers/net/txgbe/base/txgbe_phy.h | 10 ++ 3 files changed, 241 insertions(+) diff --g

[dpdk-dev] [PATCH v1 14/42] net/txgbe: add link status change

2020-09-01 Thread Jiawen Wu
Add ethdev link interrupt handler, MAC setup link and check link status and get capabilities. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_eeprom.h | 3 + drivers/net/txgbe/base/txgbe_hw.c | 508 +- drivers/net/txgbe/base/txgbe_hw.h | 15 + driver

[dpdk-dev] [PATCH v1 16/42] net/txgbe: add autoc read and write

2020-09-01 Thread Jiawen Wu
Add autoc read and write for kr/kx/kx4/sfi link. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 2 + drivers/net/txgbe/base/txgbe_phy.c | 848 drivers/net/txgbe/base/txgbe_phy.h | 2 + drivers/net/txgbe/base/txgbe_type.h | 21 + 4 files cha

[dpdk-dev] [PATCH v1 15/42] net/txgbe: add multi-speed link setup

2020-09-01 Thread Jiawen Wu
Add multispeed fiber setup link and laser control. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 400 +- drivers/net/txgbe/base/txgbe_hw.h | 11 + 2 files changed, 410 insertions(+), 1 deletion(-) diff --git a/drivers/net/txgbe/base/txgbe_hw.c b/

[dpdk-dev] [PATCH v1 19/42] net/txgbe: add RX and TX start

2020-09-01 Thread Jiawen Wu
Add receive and transmit units start for specified queue. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.h | 1 + drivers/net/txgbe/txgbe_ethdev.c | 2 + drivers/net/txgbe/txgbe_ethdev.h | 4 + drivers/net/txgbe/txgbe_rxtx.c| 175 +- drivers/

[dpdk-dev] [PATCH v1 18/42] net/txgbe: add rx and tx init

2020-09-01 Thread Jiawen Wu
Add receive and transmit initialize unit. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 3 + drivers/net/txgbe/txgbe_ethdev.c| 3 + drivers/net/txgbe/txgbe_ethdev.h| 28 +++ drivers/net/txgbe/txgbe_rxtx.c | 330 +++- drivers/net/txgb

[dpdk-dev] [PATCH v1 17/42] net/txgbe: support device LED on and off

2020-09-01 Thread Jiawen Wu
Support device LED on and off. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 46 +++ drivers/net/txgbe/base/txgbe_hw.h | 3 ++ drivers/net/txgbe/txgbe_ethdev.c | 23 3 files changed, 72 insertions(+) diff --git a/drivers/net/txgb

[dpdk-dev] [PATCH v1 21/42] net/txgbe: add RX and TX queues setup

2020-09-01 Thread Jiawen Wu
Add receive and transmit queues setup. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 2 + drivers/net/txgbe/txgbe_ethdev.h | 9 + drivers/net/txgbe/txgbe_rxtx.c | 365 +++ drivers/net/txgbe/txgbe_rxtx.h | 44 4 files changed, 420 insert

[dpdk-dev] [PATCH v1 22/42] net/txgbe: add packet type

2020-09-01 Thread Jiawen Wu
Add packet type marco definition and convert ptype to ptid. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/meson.build| 1 + drivers/net/txgbe/txgbe_ethdev.h | 1 + drivers/net/txgbe/txgbe_ptypes.c | 676 +++ drivers/net/txgbe/txgbe_ptypes.h | 351

[dpdk-dev] [PATCH v1 23/42] net/txgbe: fill simple transmit function

2020-09-01 Thread Jiawen Wu
Fill simple transmit function and define transmit descriptor. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_rxtx.c | 226 - drivers/net/txgbe/txgbe_rxtx.h | 82 2 files changed, 304 insertions(+), 4 deletions(-) diff --git a/drivers/net/txgbe

[dpdk-dev] [PATCH v1 20/42] net/txgbe: add RX and TX stop

2020-09-01 Thread Jiawen Wu
Add receive and transmit units stop for specified queue, release mbufs and free queues. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 3 + drivers/net/txgbe/txgbe_ethdev.c| 7 + drivers/net/txgbe/txgbe_ethdev.h| 15 ++ drivers/net/txgbe/txgbe_rxtx.c | 305

[dpdk-dev] [PATCH v1 25/42] net/txgbe: fill receive functions

2020-09-01 Thread Jiawen Wu
Fill receive functions and define receive descriptor. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 2 + drivers/net/txgbe/txgbe_ethdev.c| 13 + drivers/net/txgbe/txgbe_ethdev.h| 2 + drivers/net/txgbe/txgbe_ptypes.c| 2 - drivers/net/txgbe/txgbe_rxtx.c

[dpdk-dev] [PATCH v1 24/42] net/txgbe: fill transmit function with hardware offload

2020-09-01 Thread Jiawen Wu
Fill transmit function with hardware offload. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_rxtx.c | 662 - drivers/net/txgbe/txgbe_rxtx.h | 45 +++ 2 files changed, 703 insertions(+), 4 deletions(-) diff --git a/drivers/net/txgbe/txgbe_rxtx.c b/drivers/n

[dpdk-dev] [PATCH v1 27/42] net/txgbe: add device stats get

2020-09-01 Thread Jiawen Wu
Add device stats get from reading hardware registers. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 153 - drivers/net/txgbe/txgbe_ethdev.c| 245 +++- drivers/net/txgbe/txgbe_ethdev.h| 16 ++ 3 files changed, 411 insertions(+)

[dpdk-dev] [PATCH v1 28/42] net/txgbe: add device xstats get

2020-09-01 Thread Jiawen Wu
Add device xstats get from reading hardware registers. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 383 +++ drivers/net/txgbe/txgbe_ethdev.h | 6 + 2 files changed, 389 insertions(+) diff --git a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/tx

[dpdk-dev] [PATCH v1 29/42] net/txgbe: add queue stats mapping and enable RX DMA unit

2020-09-01 Thread Jiawen Wu
Add queue stats mapping set, complete receive and transmit unit with DMA and sec path. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 389 +++- drivers/net/txgbe/base/txgbe_hw.h | 9 + drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe

[dpdk-dev] [PATCH v1 26/42] net/txgbe: fill TX prepare funtion

2020-09-01 Thread Jiawen Wu
Fill transmit prepare function. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_rxtx.c | 52 +++--- drivers/net/txgbe/txgbe_rxtx.h | 2 ++ 2 files changed, 50 insertions(+), 4 deletions(-) diff --git a/drivers/net/txgbe/txgbe_rxtx.c b/drivers/net/txgbe/txgbe_rx

[dpdk-dev] [PATCH v1 32/42] net/txgbe: add FW version get operation

2020-09-01 Thread Jiawen Wu
Add firmware version get operation. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 22 ++ 1 file changed, 22 insertions(+) diff --git a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/txgbe/txgbe_ethdev.c index 4922a9ca0..f5a986309 100644 --- a/drivers/net/tx

[dpdk-dev] [PATCH v1 33/42] net/txgbe: add EEPROM info get operation

2020-09-01 Thread Jiawen Wu
Add EEPROM information get related operations. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_eeprom.h | 8 ++ drivers/net/txgbe/base/txgbe_hw.c | 137 +++ drivers/net/txgbe/base/txgbe_hw.h | 5 + drivers/net/txgbe/base/txgbe_phy.c| 16 +++ drivers

[dpdk-dev] [PATCH v1 31/42] net/txgbe: add MAC address operations

2020-09-01 Thread Jiawen Wu
Add MAC address related operations. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_eeprom.h | 2 + drivers/net/txgbe/base/txgbe_hw.c | 434 ++ drivers/net/txgbe/base/txgbe_hw.h | 11 + drivers/net/txgbe/base/txgbe_type.h | 14 +- drivers/net/txgbe

[dpdk-dev] [PATCH v1 34/42] net/txgbe: add remaining RX and TX queue operations

2020-09-01 Thread Jiawen Wu
Add remaining receive and transmit queue operaions. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 123 +++ drivers/net/txgbe/txgbe_ethdev.h | 16 ++ drivers/net/txgbe/txgbe_rxtx.c | 259 +++ drivers/net/txgbe/txgbe_rxtx.h | 1 + 4

[dpdk-dev] [PATCH v1 30/42] net/txgbe: add device info get

2020-09-01 Thread Jiawen Wu
Add device information get operation. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 78 + drivers/net/txgbe/txgbe_ethdev.h | 25 drivers/net/txgbe/txgbe_rxtx.c | 99 drivers/net/txgbe/txgbe_rxtx.h | 4 ++ 4

[dpdk-dev] [PATCH v1 36/42] net/txgbe: add flow control support

2020-09-01 Thread Jiawen Wu
Add flow control support. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 426 drivers/net/txgbe/base/txgbe_hw.h | 6 + drivers/net/txgbe/base/txgbe_type.h | 24 ++ drivers/net/txgbe/txgbe_ethdev.c| 118 +++- drivers/net/txgbe/txgbe_et

[dpdk-dev] [PATCH v1 37/42] net/txgbe: add FC auto negotiation support

2020-09-01 Thread Jiawen Wu
Add flow control negotitation with link partner. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_hw.c | 201 ++ drivers/net/txgbe/base/txgbe_hw.h | 4 +- 2 files changed, 204 insertions(+), 1 deletion(-) diff --git a/drivers/net/txgbe/base/txgbe_hw.c b/d

[dpdk-dev] [PATCH v1 39/42] net/txgbe: configure DCB HW resources

2020-09-01 Thread Jiawen Wu
Add DCB transmit and receive mode configurations. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build| 1 + drivers/net/txgbe/base/txgbe_dcb.c| 180 drivers/net/txgbe/base/txgbe_dcb.h| 27 ++ drivers/net/txgbe/base/txgbe_dcb_hw.c | 283 +++

[dpdk-dev] [PATCH v1 35/42] net/txgbe: add VLAN handle support

2020-09-01 Thread Jiawen Wu
Add VLAN filter, tpid, offload and strip set support. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 370 +++ drivers/net/txgbe/txgbe_ethdev.h | 32 +++ 2 files changed, 402 insertions(+) diff --git a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/t

[dpdk-dev] [PATCH v1 38/42] net/txgbe: add DCB packet buffer allocation

2020-09-01 Thread Jiawen Wu
Add DCB packet buffer allocation and priority flow control support. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/meson.build | 1 + drivers/net/txgbe/base/txgbe.h | 1 + drivers/net/txgbe/base/txgbe_dcb.c | 180 drivers/net/txgbe/base/txgbe_dcb.h |

[dpdk-dev] [PATCH v1 41/42] net/txgbe: add MTU set operation

2020-09-01 Thread Jiawen Wu
Add MTU set operation. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 2 ++ drivers/net/txgbe/txgbe_ethdev.c| 41 + 2 files changed, 43 insertions(+) diff --git a/drivers/net/txgbe/base/txgbe_type.h b/drivers/net/txgbe/base/txgbe_type.h inde

[dpdk-dev] [PATCH v1 42/42] net/txgbe: add register dump support

2020-09-01 Thread Jiawen Wu
Add register dump support. Signed-off-by: Jiawen Wu --- drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe/txgbe_ethdev.c | 113 +++ drivers/net/txgbe/txgbe_regs_group.h | 54 + 3 files changed, 168 insertions(+) create mode 100644 drivers/n

[dpdk-dev] [PATCH 0/4] ethdev: change the queue ID type

2020-09-01 Thread Min Hu (Connor)
This series are minor change the queue ID type from uint8_t to uint16_t. Huisong Li (2): ethdev: change data type in TC rxq and TC txq ethdev: fix compiling errors for per-queue statistics Min Hu (Connor) (2): doc: announce modified field in DCB TC queue mapping doc: announce modified fie

[dpdk-dev] [PATCH v1 40/42] net/txgbe: add device promiscuous and allmulticast mode

2020-09-01 Thread Jiawen Wu
Add device promiscuous and allmulticast mode Signed-off-by: Jiawen Wu --- drivers/net/txgbe/txgbe_ethdev.c | 63 1 file changed, 63 insertions(+) diff --git a/drivers/net/txgbe/txgbe_ethdev.c b/drivers/net/txgbe/txgbe_ethdev.c index 7a2f16d63..a2a8f2726 100644 -

[dpdk-dev] [PATCH 3/4] doc: announce modified field in DCB TC queue mapping

2020-09-01 Thread Min Hu (Connor)
Field type of base and nb_queue will be modified, from uint8_t to uint16_t in struct ``rte_eth_dcb_tc_queue_mapping``.As the data of uint8_t will be truncated when queue number under a TC is greater than 256. Signed-off-by: Min Hu (Connor) Reviewed-by: Wei Hu (Xavier) --- doc/guides/rel_notes/

[dpdk-dev] [PATCH 1/4] ethdev: change data type in TC rxq and TC txq

2020-09-01 Thread Min Hu (Connor)
From: Huisong Li Currently, base and nb_queue in the tc_rxq and tc_txq information of queue and TC mapping on both TX and RX paths are uint8_t. However, these datas will be truncated when queue number under a TC is greater than 256. So it is necessay for base and nb_queue to change from uint8_t t

Re: [dpdk-dev] [PATCH] net: add a new network PMD named txgbe

2020-09-01 Thread jiawenwu
Hi Ferruh, Since this patch is too large, it needs to be split into so many small patches, which takes a lot of time. Therefore, I first created a part of patches to contribute. And if there is a review problem with these patches, please let me know as soon. And I will complete the remaining pat

[dpdk-dev] [PATCH 4/4] doc: announce modified field in ethdev API

2020-09-01 Thread Min Hu (Connor)
Field type of stat_idx will be modified, from uint8_t to uint16_t in "set_queue_stats_mapping", "rte_eth_dev_set_tx_queue_stats_mapping", "rte_eth_dev_set_rx_queue_stats_mapping" for meeting the needs use 256 or more than 256 queues and display all statistics of rx/tx queue. Signed-off-by: Min Hu

[dpdk-dev] EAL: Failed to hotplug add device

2020-09-01 Thread Dinesh Ramesh
I am trying to test my application with trex and dpdk l3fwd. It's like sending the traffic from trex port 0 and it should land on l3fwd app port 1 and it should reverse the traffic again from port 1 to port 0. port 0 is ingress and port 1 is egress. sending the traffic in port 0 from trex, and l3fw

[dpdk-dev] [PATCH 2/4] ethdev: fix compiling errors for per-queue statistics

2020-09-01 Thread Min Hu (Connor)
From: Huisong Li Currently, only statistics of rx/tx queues with queue_id less than RTE_ETHDEV_QUEUE_STAT_CNTRS can be displayed. If there is a certain application scenario that it needs to use 256 or more than 256 queues and display all statistics of rx/tx queue. At this moment, we have to chang

[dpdk-dev] [PATCH 0/4] Add Marvell OCTEON TX2 regex driver

2020-09-01 Thread guyk
From: Guy Kaneti This patchset adds support for OCTEON TX2 regex driver as DPDK regexdev. The driver implements the API defined in the regexdev lib. Guy Kaneti (4): common/octeontx2: add REE definitions and logging support regex/octeontx2: add build infra and device support usertools: add

[dpdk-dev] [PATCH 1/4] common/octeontx2: add REE definitions and logging support

2020-09-01 Thread guyk
From: Guy Kaneti Add REE mbox msg definitions, RVU and REE HW definitions Signed-off-by: Guy Kaneti --- drivers/common/octeontx2/hw/otx2_ree.h| 27 + drivers/common/octeontx2/hw/otx2_rvu.h| 5 + drivers/common/octeontx2/otx2_common.c| 1 + drivers/common/octeon

[dpdk-dev] [PATCH 2/4] regex/octeontx2: add build infra and device support

2020-09-01 Thread guyk
From: Guy Kaneti Add meson based build infrastructure along with the OTX2 regexdev (REE) device functions. For regex rule compiler support build: meson configure -Dree_compiler_sdk= Signed-off-by: Guy Kaneti --- MAINTAINERS |3 + config/common_base

[dpdk-dev] [PATCH 3/4] usertools: add octeontx2 REE device binding

2020-09-01 Thread guyk
From: Guy Kaneti Update the devbind script with new section of regex devices, also added OCTEONTX2 REE device ID to regex device list Signed-off-by: Guy Kaneti --- usertools/dpdk-devbind.py | 8 1 file changed, 8 insertions(+) diff --git a/usertools/dpdk-devbind.py b/usertools/dpdk-d

[dpdk-dev] [PATCH 4/4] doc: add Marvell OCTEON TX2 regex guide

2020-09-01 Thread guyk
From: Guy Kaneti Signed-off-by: Guy Kaneti --- doc/guides/platform/octeontx2.rst | 5 +++ doc/guides/regexdevs/features/octeontx2.ini | 10 + doc/guides/regexdevs/index.rst | 1 + doc/guides/regexdevs/octeontx2.rst | 49 + doc/guides/rel

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Christian Ehrhardt
On Tue, Sep 1, 2020 at 10:30 AM Luca Boccassi wrote: > > On Tue, 2020-08-18 at 19:12 +0100, Luca Boccassi wrote: > > Hi all, > > > > Here is a list of patches targeted for stable release 19.11.4. > > > > The planned date for the final release is August 31st. > > > > Please help with testing and va

[dpdk-dev] [PATCH v6 2/8] net/dpaa: add VSP support in FMLIB

2020-09-01 Thread Hemant Agrawal
From: Jun Yang This patch adds support for VSP (Virtual Storage Profile) in fmlib routines. VSP allow a network interface to be divided into physical and virtual instance(s). The concept is very similar to SRIOV. Signed-off-by: Jun Yang Acked-by: Hemant Agrawal --- doc/guides/nics/dpaa.rst

[dpdk-dev] [PATCH v6 3/8] net/dpaa: add support for fmcless mode

2020-09-01 Thread Hemant Agrawal
From: Sachin Saxena This patch uses fmlib to configure the FMAN HW for flow and distribution configuration, thus avoiding the need for static FMC tool execution optionally. Signed-off-by: Sachin Saxena Signed-off-by: Hemant Agrawal --- drivers/bus/dpaa/include/fsl_qman.h | 1 + driver

[dpdk-dev] [PATCH v6 4/8] bus/dpaa: add shared MAC support

2020-09-01 Thread Hemant Agrawal
From: Radu Bulie A shared MAC interface is an interface which can be used by both kernel and userspace based on classification configuration It is defined in dts with the compatible string "fsl,dpa-ethernet-shared" which bpool will be seeded by the dpdk partition and configured as a netdev by the

[dpdk-dev] [PATCH v6 7/8] net/dpaa: add fmc parser support for VSP

2020-09-01 Thread Hemant Agrawal
From: Jun Yang FMC tool genertes and saves the setup in a file. This patch help Parse the /tmp/fmc.bin generated by fmc to setup RXQs for each port on fmc mode. The parser gets the fqids and vspids from fmc.bin Signed-off-by: Jun Yang Acked-by: Hemant Agrawal --- drivers/net/dpaa/dpaa_ethdev.

[dpdk-dev] [PATCH v6 5/8] bus/dpaa: add Virtual Storage Profile port init

2020-09-01 Thread Hemant Agrawal
This patch add support to initialize the VSP ports in the FMAN library. Signed-off-by: Hemant Agrawal --- drivers/bus/dpaa/base/fman/fman.c | 57 +++ drivers/bus/dpaa/include/fman.h | 3 ++ 2 files changed, 60 insertions(+) diff --git a/drivers/bus/dpaa/base/fman/

[dpdk-dev] [PATCH v6 6/8] net/dpaa: add support for Virtual Storage Profile

2020-09-01 Thread Hemant Agrawal
From: Jun Yang This patch adds support for Virtual Storage profile (VSP) feature. With VSP support when memory pool is created, the hw buffer pool id i.e. bpid is not allocated; thhe bpid is identified by dpaa flow create API. The memory pool of RX queue is attached to specific BMan pool accordin

[dpdk-dev] [PATCH v6 8/8] net/dpaa: add RSS update func with FMCless

2020-09-01 Thread Hemant Agrawal
From: Sachin Saxena With fmlib (FMCLESS) mode now RSS can be modified on runtime. This patch add support for RSS update functions Signed-off-by: Hemant Agrawal Signed-off-by: Sachin Saxena --- drivers/net/dpaa/dpaa_ethdev.c | 37 ++ 1 file changed, 37 insertion

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Bruce Richardson
On Tue, Sep 01, 2020 at 02:32:26PM +0200, Christian Ehrhardt wrote: > On Tue, Sep 1, 2020 at 10:30 AM Luca Boccassi wrote: > > > > On Tue, 2020-08-18 at 19:12 +0100, Luca Boccassi wrote: > > > Hi all, > > > > > > Here is a list of patches targeted for stable release 19.11.4. > > > > > > The planne

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Luca Boccassi
On Tue, 2020-09-01 at 14:32 +0200, Christian Ehrhardt wrote: > On Tue, Sep 1, 2020 at 10:30 AM Luca Boccassi wrote: > > On Tue, 2020-08-18 at 19:12 +0100, Luca Boccassi wrote: > > > Hi all, > > > > > > Here is a list of patches targeted for stable release 19.11.4. > > > > > > The planned date fo

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Bruce Richardson
On Tue, Sep 01, 2020 at 01:49:07PM +0100, Luca Boccassi wrote: > On Tue, 2020-09-01 at 14:32 +0200, Christian Ehrhardt wrote: > > On Tue, Sep 1, 2020 at 10:30 AM Luca Boccassi wrote: > > > On Tue, 2020-08-18 at 19:12 +0100, Luca Boccassi wrote: > > > > Hi all, > > > > > > > > Here is a list of pa

Re: [dpdk-dev] [PATCH v6 1/3] ethdev: add level support for RSS offload types

2020-09-01 Thread Ferruh Yigit
On 8/29/2020 3:52 PM, Andrew Rybchenko wrote: On 8/21/20 2:03 PM, kirankum...@marvell.com wrote: From: Kiran Kumar K This patch reserves 2 bits as input selection to select Inner and outer layers for RSS computation. It is combined with existing ETH_RSS_* to choose Inner or outer layers for L2

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Pai G, Sunil
Hi, Yes , OVS was using pkg-config even before these patches were rolled out. But it always used to pick the DPDK shared libs by default for OVS even on using the -Bstatic/-Bshared flags. These patches from Bruce simplify the process from DPDK side without having the user to specify them. Moreov

Re: [dpdk-dev] 19.11.4 patches review and test

2020-09-01 Thread Bruce Richardson
On Tue, Sep 01, 2020 at 02:01:28PM +0100, Bruce Richardson wrote: > On Tue, Sep 01, 2020 at 01:49:07PM +0100, Luca Boccassi wrote: > > On Tue, 2020-09-01 at 14:32 +0200, Christian Ehrhardt wrote: > > > On Tue, Sep 1, 2020 at 10:30 AM Luca Boccassi wrote: > > > > On Tue, 2020-08-18 at 19:12 +0100,

Re: [dpdk-dev] [RFC] usertools: Replace dpdk-setup with a python curses based script

2020-09-01 Thread Thomas Monjalon
18/08/2020 19:09, Stephen Hemminger: > On Tue, 18 Aug 2020 17:39:19 +0500 > Sarosh Arif wrote: > > > dpdk-setup has been used for a long time in order to compile and > > configure dpdk along with running some basic applications. dpdk-setup > > uses the make build system to compile which is now de

Re: [dpdk-dev] [PATCH v7 1/3] ethdev: add level support for RSS offload types

2020-09-01 Thread Ferruh Yigit
On 9/1/2020 4:27 AM, kirankum...@marvell.com wrote: From: Kiran Kumar K This patch reserves 2 bits as input selection to select Inner and outer encapsulation level for RSS computation. It is combined with existing ETH_RSS_* to choose Inner or outer layers. This functionality already exists in r

Re: [dpdk-dev] DPDK Experimental Functions

2020-09-01 Thread Thomas Monjalon
27/08/2020 15:00, Kinsella, Ray: > Hi All, > > During recent work on the DPDK ABI, where we are looking to develop a nightly > ABI regression test. > > We found a large number of experimental functions currently in DPDK API. > Currently, there are 537 experimental APIs out of a total of roughly

Re: [dpdk-dev] [EXT] Re: [PATCH v7 1/3] ethdev: add level support for RSS offload types

2020-09-01 Thread Kiran Kumar Kokkilagadda
> -Original Message- > From: Ferruh Yigit > Sent: Tuesday, September 1, 2020 7:08 PM > To: Kiran Kumar Kokkilagadda ; Thomas Monjalon > ; Andrew Rybchenko > Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; > or...@mellanox.com; xuanziya...@huawei.com; > cloud.wangxiao...@huawei.com; zhougu

Re: [dpdk-dev] [EXT] Re: [PATCH v7 1/3] ethdev: add level support for RSS offload types

2020-09-01 Thread Ferruh Yigit
On 9/1/2020 3:27 PM, Kiran Kumar Kokkilagadda wrote: -Original Message- From: Ferruh Yigit Sent: Tuesday, September 1, 2020 7:08 PM To: Kiran Kumar Kokkilagadda ; Thomas Monjalon ; Andrew Rybchenko Cc: dev@dpdk.org; Jerin Jacob Kollanukkaran ; or...@mellanox.com; xuanziya...@huawei.c

[dpdk-dev] [PATCH] lib/ipsec: remove experimental tag

2020-09-01 Thread Conor Walsh
Since librte_ipsec was first introduced in 19.02 and there were no changes in it's public API since 19.11, it should be considered mature enough to remove the 'experimental' tag from it. Signed-off-by: Conor Walsh --- MAINTAINERS| 2 +- lib/librte_ipsec/rte_ipsec.h

[dpdk-dev] [PATCH] lib/bpf: remove experimental tag

2020-09-01 Thread Conor Walsh
The BPF lib was introduced in 18.05. There were no changes in it's public API since 19.11. It should be mature enough to remove it's 'experimental' tag. Signed-off-by: Conor Walsh --- MAINTAINERS| 2 +- lib/librte_bpf/rte_bpf.h | 10 -- lib/librte_bpf/r

[dpdk-dev] [PATCH] doc: add index file to doxygen dependencies

2020-09-01 Thread Bruce Richardson
The doxygen index file is not printed as a processed file by doxygen so it does not appear in the output .d (dependency file) list automatically generated. Therefore, for correct rebuild tracking, we need to explicitly include it as a dependency of the doxygen job. Signed-off-by: Bruce Richardson

  1   2   >