> From: Devendra Singh Rawat
> Sent: Monday, August 9, 2021 10:46 AM
>
>
>
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, August 8, 2021 6:22 PM
> To: dev@dpdk.org
> Cc: bruce.richard...@intel.com; david.march...@redhat.com; Rasesh
> Mody ; Devendra Singh Rawat
>
> Sub
Hi,
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, August 8, 2021 7:15 PM
> To: Xueming(Steven) Li
> Cc: dev@dpdk.org; sta...@dpdk.org; Christian Ehrhardt
> ; david.march...@redhat.com; Luca
> Boccassi
> Subject: Re: [dpdk-stable] [PATCH v2 1/2] devtools: fix version patt
> -Original Message-
> From: jer...@marvell.com
> Sent: Saturday, August 7, 2021 9:21 AM
> To: Dumitrescu, Cristian ; Thomas Monjalon
> ; Yigit, Ferruh ; Andrew
> Rybchenko
> Cc: dev@dpdk.org; arybche...@solarflare.com; l...@nvidia.com;
> ajit.khapa...@broadcom.com; Singh, Jasvinder
>
Hi all,
Here is a list of patches targeted for stable release 20.11.3.
The planned date for the final release is August 23rd.
Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validati
On 7/22/2021 12:03 PM, Andrew Rybchenko wrote:
> On 7/19/21 7:18 PM, Ferruh Yigit wrote:
>> On 7/19/2021 10:55 AM, Wang, Jie1X wrote:
>>>
>>>
-Original Message-
From: Yigit, Ferruh
Sent: Friday, July 16, 2021 4:52 PM
To: Li, Xiaoyun ; Wang, Jie1X ;
dev@dpdk.org
>>>
2021-07-16 14:08 (UTC+0300), Dmitry Kozlyuk:
> Hugepage allocation from the system takes time, resulting in slow
> startup or sporadic delays later. Most of the time spent in kernel
> is zero-filling memory for security reasons, which may be irrelevant
> in a controlled environment. The bottleneck
From: Thomas Monjalon
> Error occurs when configuring meson with --buildtype=minsize with GCC
> 11.1.0:
>
> drivers/vdpa/mlx5/mlx5_vdpa_mem.c: In function
> ‘mlx5_vdpa_mem_register’:
> drivers/vdpa/mlx5/mlx5_vdpa_mem.c:183:24: error:
> initialization of ‘uint64_t’ {aka ‘long unsigned int’} from
get_hugepage_dir() was implemented in such a way that a --huge-dir
option had to exactly match the mountpoint, but there's no reason for
this restriction: DPDK might not be the only user of hugepages, and
shouldn't assume it owns an entire mountpoint. For example, if I have
/dev/hugepages/myapp, an
> -Original Message-
> From: Thomas Monjalon
> Sent: Sunday, August 8, 2021 7:25 PM
> To: Xueming(Steven) Li
> Cc: dev@dpdk.org; sta...@dpdk.org; Christian Ehrhardt
> ; bl...@debian.org;
> ktray...@redhat.com; david.march...@redhat.com
> Subject: Re: [dpdk-stable] [PATCH v2 2/2] devto
Hi Wang,
On 8/9/2021 12:22 PM, Zhihong Wang wrote:
This patch aims to:
1. Add flexibility by supporting IP & UDP src/dst fields
2. Improve multi-core performance by using per-core vars
v2: fix assigning ip header cksum
Signed-off-by: Zhihong Wang
---
From defination of flowgen as per
Scripts to count and track the lifecycle of DPDK symbols.
The symbol-tool script reports on the growth of symbols over releases
and list expired symbols. The notify-symbol-maintainers script
consumes the input from symbol-tool and generates email notifications
of expired symbols.
v2: reworked to
This script tracks the growth of stable and experimental symbols
over releases since v19.11. The script has the ability to
count the added symbols between two dpdk releases, and to
list experimental symbols present in two dpdk releases
(expired symbols).
example usages:
Count symbols added since
Use this script with the output of the DPDK symbol tool, to notify
maintainers of expired symbols by email. You need to define the environment
variable DPDK_GETMAINTAINER_PATH for this tool to work.
Use terminal output to review the emails before sending.
e.g.
$ devtools/symbol-tool.py list-expire
Fix documentation typos that are generating spurious CI warnings.
Signed-off-by: Ray Kinsella
---
doc/guides/sample_app_ug/ioat.rst| 2 +-
doc/guides/sample_app_ug/vmdq_forwarding.rst | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/guides/sample_app_ug/ioat
>
> 30/07/2021 23:44, Honnappa Nagarahalli:
> > The current expected behaviour of the function rte_ctrl_thread_create
> > is rigid which makes the implementation of the function complex.
> > Make the expected behaviour abstract to allow for simplified
> > implementation.
> >
> > With this change,
https://bugs.dpdk.org/show_bug.cgi?id=785
Bug ID: 785
Summary: rte_pktmbuf_alloc fails with a segmentation fault but
rte_pktmbuf_pool_create returns valid data
Product: DPDK
Version: 20.11
Hardware: All
OS:
On Mon, Aug 9, 2021 at 4:54 PM John Levon wrote:
>
> get_hugepage_dir() was implemented in such a way that a --huge-dir
> option had to exactly match the mountpoint, but there's no reason for
> this restriction: DPDK might not be the only user of hugepages, and
> shouldn't assume it owns an entire
On Mon, Aug 9, 2021 at 5:18 PM Xueming Li wrote:
>
> In current DPDK framework, each RX queue is pre-loaded with mbufs for
> incoming packets. When number of representors scale out in a switch
> domain, the memory consumption became significant. Most important,
> polling all ports leads to high ca
Hi Xueming,
On 7/28/2021 1:10 PM, Andrew Rybchenko wrote:
On 7/27/21 6:41 AM, Xueming Li wrote:
To align with other eth device queue configuration callbacks, change RX
and TX queue release callback API parameter from queue object to device
and queue index.
Signed-off-by: Xueming Li
In fact,
Ray Kinsella writes:
> Fix documentation typos that are generating spurious CI warnings.
>
> Signed-off-by: Ray Kinsella
> ---
Looks like there are still a few errors. Ex:
ioat: end-before not used anywhere
deprecation.rst: 'inplace' should probably be 'in place'
deprecation.rst: 'esn' -> pr
On 8/9/2021 7:52 AM, Zhihong Wang wrote:
> This patch aims to:
> 1. Add flexibility by supporting IP & UDP src/dst fields
What is the reason/"use case" of this flexibility?
> 2. Improve multi-core performance by using per-core vars>
On multi core this also has syncronization problem, OK to mak
On 8/9/2021 3:39 PM, Singh, Aman Deep wrote:
> Hi Xueming,
>
> On 7/28/2021 1:10 PM, Andrew Rybchenko wrote:
>> On 7/27/21 6:41 AM, Xueming Li wrote:
>>> To align with other eth device queue configuration callbacks, change RX
>>> and TX queue release callback API parameter from queue object to dev
In current DPDK framework, each RX queue is pre-loaded with mbufs for
incoming packets. When number of representors scale out in a switch
domain, the memory consumption became significant. Most important,
polling all ports leads to high cache miss, high latency and low
throughput.
This patch intro
Would it be possible to resolve the lack of subchannels in secondary
processes as follows:
1. Create the following function in vmbus_uio.c to obtain the count of
subchannels created by the primary:
int vmbus_uio_get_num_subchan(struct vmbus_channel *primary)
{
const struct rte_vmbus_dev
Hi,
> -Original Message-
> From: Jerin Jacob
> Sent: Monday, August 9, 2021 9:51 PM
> To: Xueming(Steven) Li
> Cc: dpdk-dev ; Ferruh Yigit ;
> NBU-Contact-Thomas Monjalon ;
> Andrew Rybchenko
> Subject: Re: [dpdk-dev] [PATCH v1] ethdev: introduce shared Rx queue
>
> On Mon, Aug 9, 202
When an ETH or VLAN flow item directly preceding ECPRI (i. e. a pattern
for eCPRI over Ethernet) did not specify the eCPRI protocol, matches
were not restricted to eCPRI traffic. For example, "eth / ecpri / end"
pattern behaved as "eth / end". Implicitly add Ethernet type condition,
so that "eth /
Summary:
1. Add new module to support 1588 timesync / PTP.
2. Couple FDIR / RSS enhancement to support GRE tunnel and GTPU
3. Support l3/ l4 checksum RSS
Qi Zhang (28):
net/ice/base: add 1588 capability probe
net/ice/base: add low level functions for device clock control
net/ice/base: add e
Parse 1588 timesync capability during device capability probing.
Signed-off-by: Jacob Keller
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_adminq_cmd.h | 1 +
drivers/net/ice/base/ice_common.c | 111 ++
drivers/net/ice/base/ice_type.h | 72 +++
The ice hardware supports exposing a hardware clock for high precision
timestamping. This is primarily intended for accelerating the Precision
Time Protocol.
Add several low level functions intended to be used as the basis for
enabling the device clock, and ensuring that the port timers are
synchr
In order to support switch rule for ethertype filter
with ipv6 ethertype id, it has to check ethertype and
then find a proper dummy packet. There was a silent
assumption that packet is ipv4, unless src or dst ipv6
address is specified in a flow.
Signed-off-by: Grzegorz Nitka
Signed-off-by: Qi Zha
Ethertype was traded as VLAN tpid in dummy packets with VLAN.
This led to a problem when user wanted to add filter for VLAN and
ethertype.
Change ice_vlan_hdr to reflect correct order of VLAN fields in
packets (VLAN tpid, VLAN id). Correct all dummy packets with VLAN.
Move VLAN fields before ether
Adding macros for shift and masking of the lower timestamp work in the
Rx flex descriptor. The LSB of the timestamp-low word indicates the
validity of the timestamp while the rest 7 bits contain the timestamp.
Signed-off-by: Vignesh Sridhar
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_l
Before the device PTP hardware clock can be initialized, some steps must
be taken by the driver. This includes writing some registers and
initializing the PHY.
Some of these steps are distinct depending on the device type (E810 or
E822). Additionally, a future change will introduce more steps for
The E822 device clock might come from a variety of different sources,
called TIME_REFs. The firmware reports the current TIME_REF as part of
its function capabilities, which the driver caches when it loads.
Add an accessor function to look up the current TIME_REF from the
capabilities. This reduce
Add functions to print PHY types in human-friendly form
Signed-off-by: Anirudh Venkataramanan
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.c | 164 ++
1 file changed, 146 insertions(+), 18 deletions(-)
diff --git a/drivers/net/ice/base/ice_common.c
b
Move the implementation of Vernier calibration from Linux core ice_ptp.c
into the shared ice_ptp_hw.c file.
This implementation was recently refactored in Linux, so the move should
be verbatim with the latest Linux code that we had implemented.
This includes a new constant table with pre-determin
Rework the comment around checking PFC mode to make it clear why we are
checking the mode after sending the command.
Signed-off-by: Tony Nguyen
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_dcb.c | 9 -
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ice
After starting the timestamping block, hardware begins calculating
precise offsets through a process of vernier calibration. This process
measures the effective phase offset of the various internal clocks used
in the PHY.
Once hardware completes these measurements, the P_REG_TX_OV_STATUS and
P_REG
Add function ice_is_e810t() to be able to distinguish if hardware is E810T
based or not.
Signed-off-by: Michal Michalik
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.c | 12
drivers/net/ice/base/ice_common.h | 1 +
drivers/net/ice/base/ice_devids.h | 1 +
3 files ch
Basic implementation of FW Debug Dump.
Signed-off-by: Marcin Domagala
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_adminq_cmd.h | 25 ++
drivers/net/ice/base/ice_common.c | 50 +++
drivers/net/ice/base/ice_common.h | 6
3 files changed,
Add ice_aqc_sw_gpio struct to ice_aq_desc
This change allows us to do SW_GPIO AQ cmd transactions
over ice_aq_send_cmd() interface.
Signed-off-by: Siddaraju DH
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_adminq_cmd.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ice/b
Move replay_pre_init function to interface.
Add further MAC rules, despite unicast address is already on list.
Signed-off-by: Marcin Domagala
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.c | 2 +-
drivers/net/ice/base/ice_common.h | 2 ++
drivers/net/ice/base/ice_switch.c | 2 +-
TC nodes CIR configuration is not supported. In order to configure PIR,
the corresponding adminq command should not include the flag for CIR.
Since the TC node info has this flag by default, it is supposed to delete
this flag for TC nodes before sending the adminq command.
Signed-off-by: Ting Xu
Support IPV4_GRE and IPV6_GRE with inner IPV4/IPV6/UDP/TCP for
FDIR.
Signed-off-by: Wenjun Wu
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_fdir.c | 361
drivers/net/ice/base/ice_fdir.h | 2 +
drivers/net/ice/base/ice_type.h | 14 ++
3 files changed, 3
Support RSS of inner headers for GRE tunnel packet.
Signed-off-by: Wenjun Wu
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_flow.c | 14 ++
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/drivers/net/ice/base/ice_flow.c b/drivers/net/ice/base/ice_flow.c
index b33
Supuport FDIR filtering for IPV4_GTPU_EH_IPV6 with inner
IPV6/UDP/TCP fields matching.
Signed-off-by: Junfeng Guo
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_fdir.c | 352 ++--
drivers/net/ice/base/ice_type.h | 23 ++-
2 files changed, 309 insertions(+), 66
Support RSS for GTPoGRE inner fields hash.
Signed-off-by: Junfeng Guo
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_flow.c | 8
drivers/net/ice/base/ice_flow.h | 4
2 files changed, 12 insertions(+)
diff --git a/drivers/net/ice/base/ice_flow.c b/drivers/net/ice/base/ice_fl
Add logic to parse capabilities relating to the firmware update reset
requirements. This includes both capability 0x76, which informs the
driver if the firmware can sometimes skip PCIe resets, and 0x77, which
informs the driver if the firmware might potentially restrict EMP
resets.
For capability
Enable Flow Director filtering for GTPoGRE inner/outer fields
matching.
Signed-off-by: Junfeng Guo
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_fdir.c | 1532 ++
drivers/net/ice/base/ice_fdir.h | 12 +
drivers/net/ice/base/ice_flex_pipe.c |
The IPv4/TCP/UDP/SCTP header checksum fields are defined in this
patch and can be used as RSS input sets.
Signed-off-by: Alvin Zhang
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_flow.c | 17 +
drivers/net/ice/base/ice_flow.h | 4
2 files changed, 21 insertions(+)
Call ice_aq_set_mac_cfg in ice_hw_init to enable jumbo frame support.
Signed-off-by: Anirudh Venkataramanan
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/ice/base/ice_common.c
b/drivers/net/ice/base/ice_commo
Enable Flow Director filtering for GTPU UL/DL QFI field matching.
Signed-off-by: Junfeng Guo
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_flow.c | 8
drivers/net/ice/base/ice_flow.h | 2 ++
2 files changed, 10 insertions(+)
diff --git a/drivers/net/ice/base/ice_flow.c b/driver
Rename ucast_shared to umac_shared, as "umac" is a more widely
used shorthand for "unicast MAC".
Also add a helper function to set this flag. This helper is
expected to be called by core drivers.
Signed-off-by: Anirudh Venkataramanan
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.
Correct spelling of word data instead of date.
Signed-off-by: Kevin Scott
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_common.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ice/base/ice_common.c
b/drivers/net/ice/base/ice_common.c
index 9c6649b6c5..64
For GTPoGRE protocol in AVF FDIR/RSS, the number of associated PTGs
of one Profile may exceeds the defined ICE_MAX_PTG_PER_PROFILE and
ICE_MAX_TCAM_PER_PROFILE. In those cases, some PTGs may be missed,
and therefore, the related and received packets will not have hash
values. Thus, this patch updat
> -Original Message-
> From: dev On Behalf Of Feifei Wang
> Sent: Friday, July 23, 2021 11:11 AM
> Cc: dev@dpdk.org; n...@arm.com; Feifei Wang
> Subject: [dpdk-dev] [PATCH v1 0/4] fix note error
>
> Fix drivers/net note error and do some optimization for i40e NEON path.
>
> Feifei Wa
> -Original Message-
> From: Wu, Wenjun1
> Sent: Monday, August 2, 2021 3:25 PM
> To: dev@dpdk.org; Yang, Qiming ; Zhang, Qi Z
> ; Zhang, Yuying
> Cc: Wu, Wenjun1
> Subject: [PATCH v1] net/ice: fix the reversed priority of DCF switch rule
>
> This patch fixes the reversed priority of
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 01/28] net/ice/base: add 1588 capability probe
>
> Parse 1588 timesync capability during device capa
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 02/28] net/ice/base: add low level functions for device
> clock control
>
> The ice hardware support
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Nitka, Grzegorz
> Subject: [PATCH 03/28] net/ice/base: add ethertype IPv6 check for
> dummy packet
>
> In order to support switch rule
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Swiatkowski, Michal
>
> Subject: [PATCH 04/28] net/ice/base: change dummy packets with VLAN
>
> Ethertype was traded as VLAN tpid in d
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Sridhar, Vignesh
> Subject: [PATCH 05/28] net/ice/base: add timestamp masks
>
> Adding macros for shift and masking of the lower times
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 06/28] net/ice/base: add clock initialization function
>
> Before the device PTP hardware clock can
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 07/28] net/ice/base: add accessors to get/set the time
> reference
>
> The E822 device clock might c
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Venkataramanan, Anirudh
>
> Subject: [PATCH 08/28] net/ice/base: print human-friendly PHY types
>
> Add functions to print PHY types i
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 09/28] net/ice/base: implement Vernier calibration logic
> for E822 devices
>
> Move the implementat
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Nguyen, Anthony L
>
> Subject: [PATCH 10/28] net/ice/base: clarify comments on checking PFC
> mode
>
> Rework the comment around check
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 11/28] net/ice/base: add support for starting PHY in
> bypass mode
>
> After starting the timestampi
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Michalik, Michal
> Subject: [PATCH 12/28] net/ice/base: add E810T check function
>
> Add function ice_is_e810t() to be able to disting
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Domagala, MarcinX
>
> Subject: [PATCH 13/28] net/ice/base: implement firmware debug dump
>
> Basic implementation of FW Debug Dump.
>
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; D H, Siddaraju
> Subject: [PATCH 14/28] net/ice/base: add new AQ description
>
> Add ice_aqc_sw_gpio struct to ice_aq_desc
> This chan
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Domagala, MarcinX
>
> Subject: [PATCH 15/28] net/ice/base: refine MAC rule adding
>
> Move replay_pre_init function to interface.
> Ad
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Xu, Ting
> Subject: [PATCH 16/28] net/ice/base: support TC nodes PIR configuration
>
> TC nodes CIR configuration is not supported. In
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:51
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Wu, Wenjun1
> Subject: [PATCH 17/28] net/ice/base: support FDIR for GRE tunnel packet
>
> Support IPV4_GRE and IPV6_GRE with inner IPV
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Wu, Wenjun1
> Subject: [PATCH 18/28] net/ice/base: support RSS for GRE tunnel packet
>
> Support RSS of inner headers for GRE tunnel p
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
>
> Subject: [PATCH 19/28] net/ice/base: support FDIR for GTPU EH inner
> IPv6
>
> Supuport FDIR filtering for IPV4_GTPU_EH_IPV6 with inne
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
>
> Subject: [PATCH 20/28] net/ice/base: support RSS for GTPoGRE
>
> Support RSS for GTPoGRE inner fields hash.
>
> Signed-off-by: Junfen
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Keller, Jacob E
> Subject: [PATCH 21/28] net/ice/base: enable NVM update reset
> capabilities
>
> Add logic to parse capabilities rela
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
>
> Subject: [PATCH 22/28] net/ice/base: support FDIR for GTPoGRE
>
> Enable Flow Director filtering for GTPoGRE inner/outer fields
> matc
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Zhang, AlvinX
> Subject: [PATCH 23/28] net/ice/base: add RSS support for IPv4/L4
> checksum
>
> The IPv4/TCP/UDP/SCTP header checksum
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Venkataramanan, Anirudh
>
> Subject: [PATCH 24/28] net/ice/base: enable jumbo frame support during
> HW init
>
> Call ice_aq_set_mac_c
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
>
> Subject: [PATCH 25/28] net/ice/base: support FDIR for GTPU UL/DL with
> QFI fields
>
> Enable Flow Director filtering for GTPU UL/DL Q
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Venkataramanan, Anirudh
>
> Subject: [PATCH 26/28] net/ice/base: rename and add a setter function
>
> Rename ucast_shared to umac_shar
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
> ; Scott, Kevin C
> Subject: [PATCH 27/28] net/ice/base: correct spellling of word data
>
> Correct spelling of word data instead of date
> -Original Message-
> From: Zhang, Qi Z
> Sent: Tuesday, August 10, 2021 10:52
> To: Yang, Qiming
> Cc: Guo, Junfeng ; dev@dpdk.org; Zhang, Qi Z
>
> Subject: [PATCH 28/28] net/ice/base: update Max TCAM/PTG Per Profile
>
> For GTPoGRE protocol in AVF FDIR/RSS, the number of associate
> -Original Message-
> From: Wu, Wenjun1
> Sent: Monday, August 2, 2021 4:35 PM
> To: dev@dpdk.org; Zhang, Qi Z
> Cc: Wu, Wenjun1
> Subject: [PATCH v1 0/2] remove redundant default RSS field for IP fragment
> packets
>
> Remove redundant default RSS field for IP fragment packets, onl
Improvements to Inline inbound and outbound processing fast path routines
rte_security_set_pkt_metadata() and rte_security_get_userdata() to make
them inline functions and also provide mechanism for drivers to support
fast userdata and metadata access instead of driver specific per-pkt
function cal
Not all net PMD's/HW can parse packet and identify L2 header and
L3 header locations on Tx. This is inline with other Tx offloads
requirements such as L3 checksum, L4 checksum offload, etc,
where mbuf.l2_len, mbuf.l3_len etc, needs to be set for HW to be
able to generate checksum. Since Inline IPSe
Currently rte_security_set_pkt_metadata() and rte_security_get_userdata()
methods to set pkt metadata on Inline outbound and get userdata
after Inline inbound processing is always driver specific callbacks.
For drivers that do not have much to do in the callbacks but just
to update metadata in rte
Update mbuf.l2_len with L2 header size for outbound
inline processing.
This patch also fixes a bug in arg parsing.
Signed-off-by: Nithin Dabilpuram
---
examples/ipsec-secgw/ipsec-secgw.c | 2 ++
examples/ipsec-secgw/ipsec_worker.c | 41 -
2 files changed, 2
90 matches
Mail list logo