> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> Sent: Friday, 11 August 2023 21.21
>
> Provide RTE_INIT_PRIO and RTE_FINI_PRIO for MSVC allowing priority
> based equivalents to __attribute__(({constructor,destructor})
>
> Signed-off-by: Tyler Retzlaff
> ---
Acked-by: Morten Brøru
> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> Sent: Friday, 11 August 2023 21.21
>
> Use standard ternary operator instead of gcc extension. There is
> no concern of side-effects for this evaluation so allow the code
> to be portable.
>
> While here update the condition to compar
> From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> Sent: Friday, 11 August 2023 21.21
>
> Use standard ternary operator instead of gcc extension. There is
> no concern of side-effects for this evaluation so allow the code
> to be portable.
>
> While here update the condition to compar
From: Shihong Wang
Delete SA from NIC and destroy security session.
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
drivers/net/nfp/nfp_ipsec.c | 53 +
1 file changed, 53 insertions(+)
diff --git a/drivers/net/nfp/nfp_ipsec.c b/drivers/net/nfp/nfp
From: Shihong Wang
The Rx path checks the ipsec metadata and base on the
crypto status sets ol_flags in the rte_mbuf.
The Tx path write IPsec message to mbuf metadata based
on mbuf dynamic field.
Signed-off-by: Shihong Wang
Signed-off-by: Chang Miao
Reviewed-by: Chaoyong He
---
doc/guides/n
From: Shihong Wang
Update the configuration information in priv_session when
the configuration parameters of sess_conf change.
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
drivers/net/nfp/nfp_ipsec.c | 25 +
1 file changed, 25 insertions(+)
diff --git a/dr
From: Chang Miao
Create security session to manage IPsec protocol specific message
and crypto parameters. This session support full protocol offload
and inline crypto operation with NIC devices.
Signed-off-by: Chang Miao
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
drivers/net/nf
From: Shihong Wang
IPsec packet processing is mostly carried out in hardware.
The hardware statistics on successful packets and discarded
packets. The driver can obtain these statistics by Mailbox.
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
drivers/net/nfp/nfp_ipsec.c | 149
From: Shihong Wang
Add full protocol offload as well as inline crypto IPsec
capabilities and return these for rte_security.
Return size of security session for rte_security.
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
drivers/net/nfp/nfp_ipsec.c | 357 +++
From: Chang Miao
If enable IPsec capability bit, driver need to Initialize IPsec.
Set security context and security offload capabilities in datapath.
Define private session and add SA array for each PF to save all
SA data in driver. Add internal mbuf dynamic flag and field to save
IPsec related d
From: Shihong Wang
Add general use per-vNIC mailbox area and use it for IPsec SA
offload support and get Rx/Tx packet statistics.
Signed-off-by: Shihong Wang
Signed-off-by: Chang Miao
Reviewed-by: Chaoyong He
---
drivers/net/nfp/nfp_common.c | 41
drivers
From: Shihong Wang
Add TLV capabilities to the BAR, TLVs is fit for expressing
capabilities of applications running on programmable hardware.
Declares a TLV capability start at offset 0x58, up to 0x0d90.
The used space can be wrapped with RESERVED.
Signed-off-by: Shihong Wang
Signed-off-by: Cha
From: Shihong Wang
Add contributor entries to .mailmap file.
Signed-off-by: Shihong Wang
Reviewed-by: Chaoyong He
---
.mailmap | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.mailmap b/.mailmap
index 276325211c..5abd5810e2 100644
--- a/.mailmap
+++ b/.mailmap
@@ -200,6 +200,7 @@ Caroly
This patch series add the support of ipsec offload feature, includes:
* Implement the communication channel between PMD and firmware through
mailbox.
* Implement the ipsec offload related APIs based the security framework.
* Implement the ipsec packets process logics in the data path.
Chang Miao
On Sun, Sep 24, 2023 at 8:19 PM Feifei Wang wrote:
>
> Add 'rte_eth_recycle_rx_queue_info_get' and 'rte_eth_recycle_mbufs'
> APIs to recycle used mbufs from a transmit queue of an Ethernet device,
> and move these mbufs into a mbuf ring for a receive queue of an Ethernet
> device. This can bypass
For Konstantin
> -Original Message-
> From: Feifei Wang
> Sent: Saturday, September 23, 2023 1:52 PM
> To: Konstantin Ananyev ; Konstantin
> Ananyev
> Cc: dev@dpdk.org; nd ; Honnappa Nagarahalli
> ; Ruifeng Wang
> ; Yuying Zhang ; Beilei
> Xing ; nd ; nd ; nd
> ; nd ; nd ; nd ;
> nd ; nd
Add recycle mbufs engine for testpmd. This engine forward pkts with
I/O forward mode. But enable mbufs recycle feature to recycle used
txq mbufs for rxq mbuf ring, which can bypass mempool path and save
CPU cycles.
Suggested-by: Jerin Jacob
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
-
Define specific function implementation for ixgbe driver.
Currently, recycle buffer mode can support 128bit
vector path. And can be enabled both in fast free and
no fast free mode.
Suggested-by: Honnappa Nagarahalli
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: Honnappa Naga
Define specific function implementation for i40e driver.
Currently, mbufs recycle mode can support 128bit
vector path and avx2 path. And can be enabled both in
fast free and no fast free mode.
Suggested-by: Honnappa Nagarahalli
Signed-off-by: Feifei Wang
Reviewed-by: Ruifeng Wang
Reviewed-by: H
Add 'rte_eth_recycle_rx_queue_info_get' and 'rte_eth_recycle_mbufs'
APIs to recycle used mbufs from a transmit queue of an Ethernet device,
and move these mbufs into a mbuf ring for a receive queue of an Ethernet
device. This can bypass mempool 'put/get' operations hence saving CPU
cycles.
For eac
Currently, the transmit side frees the buffers into the lcore cache and
the receive side allocates buffers from the lcore cache. The transmit
side typically frees 32 buffers resulting in 32*8=256B of stores to
lcore cache. The receive side allocates 32 buffers and stores them in
the receive side so
Hi, all maintainers,
Kindly ping for patch 2/5-5/5.
Best regards, Jie Hai
On 2023/7/11 18:24, Dongdong Liu wrote:
This patchset is to do some performance optimizations for hns3.
Huisong Li (5):
net/hns3: fix incorrect index to look up table in NEON Rx
net/hns3: fix the order of NEON Rx
Unified the supported pattern array name as
ice__supported_pattern.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 6 +++---
drivers/net/ice/ice_fdir_filter.c | 6 +++---
drivers/net/ice/ice_switch_filter.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff -
Add some document about how to use rte_flow on ice PMD.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 45 +
1 file changed, 45 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 5a47109c3f..b36a4c260a 100644
--- a/d
Mapping rte_flow_attr->group to a specific hardware stage.
Group 0 -> switch filter
Group 1 -> acl filter (dcf mode only)
Group 2 -> fdir filter (pf mode only)
For RSS, it will only be selected if there is a RTE_FLOW_ACTION_RSS
action target no queue group and the group ID is ignored.
Since each
Only "disable_engine_mask" for flow engine disabling
In PF mode, only ACL engine will be disabled.
In DCF mode, FDIR and HASH engine will be disabled.
In DCF mode with "acl=off", ACL engine will also be
disabled.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c | 3 ---
drivers/net
This marks the initial phase of refactoring the ice rte_flow
implementation.
The combination of switch and fdir rules within the same syntax has led
to inconvenient user experiences. Naturally, the switch filter and fdir
filter represent distinct pipeline stages with differing hardware
capabilitie
1. remove pipeline mode
2. apply group to hardware pipeline stage static mapping
3. add genenic flow document
v4:
- fix error handling when target engine was disabled.
v3:
- fix the issue when acl=off on dcf mode
- refine the disabled engine handling
- unified the supported pattern variable name
1. Add validation for item NSH.
It will fail if HCA cap for NSH is false.
2. Add item_flags for NSH.
3. For vxlan-gpe if next header is NSH, set next_protocol as NSH.
Signed-off-by: Haifei Luo
Acked-by: Dariusz Sosnowski
---
drivers/net/mlx5/mlx5_flow.c| 39 ++
Add support for item NSH. The CLI is: nsh
Example:
flow create 0 transfer group 1
pattern eth / ipv6 / udp dst is 4790 /
vxlan-gpe / nsh / eth / ipv4 / tcp / end
actions port_id id 1 / end
Signed-off-by: Haifei Luo
Acked-by: Dariusz Sosnowski
---
app/test-pmd/cmdline_flow
Enhance the validation so that configuring vxlan-gpe's next protocol as NSH
is supported.
1. The spec's protocol can have value and nic_mask's protocol is 0xff.
Signed-off-by: Haifei Luo
Acked-by: Dariusz Sosnowski
---
drivers/net/mlx5/mlx5_flow.c | 13 ++---
1 file changed, 6 insertio
Add NSH supporting field in two places:
1. New HCA capability indicating NSH is supported
2. New field in "mlx5_ifc_per_protocol_networking_offload_caps_bits"
structure
Signed-off-by: Haifei Luo
Acked-by: Dariusz Sosnowski
---
drivers/common/mlx5/mlx5_devx_cmds.c | 3 +++
drivers/common/mlx5
Add support for configuring VXLAN-GPE's next protocol.
The CLI is: vxlan-gpe protocol is .
Example:
flow create 0 transfer group 1 pattern eth / ipv6 / udp dst is 4790
/ vxlan-gpe protocol is 0x04 / eth / ipv4 / tcp / end
actions port_id id 1 / end
Signed-off-by: Jiawei Wang
Signed-off-by: Haif
NSH can be matched using the existed item: RTE_FLOW_ITEM_TYPE_NSH.
NSH fields matching is not supported.
Add support for configuring VXLAN-GPE's next protocol.
The CLI is: vxlan-gpe protocol is .
Add support for matching item NSH. The CLI is: nsh
Add support for HCA attribute query of NSH.
Enh
> On 9/20/2023 12:34 PM, Chaoyong He wrote:
> > This patch series aims to improve the modularization of NFP PMD through:
> > * Make the header files self-containing by adding the correct include
> > statement.
> > * Try to keep the interface of modules as small as possible.
> > * Remove the unnee
On 2023/9/13 19:48, Pattan, Reshma wrote:
-Original Message-
From: Jie Hai
Sent: Friday, September 8, 2023 9:00 AM
To: dev@dpdk.org; Pattan, Reshma ; Vipin
Varghese ; Mcnamara, John
Cc: haij...@huawei.com; lihuis...@huawei.com
Subject: [PATCH v4 4/7] app/proc-info: fix never show RSS
If application defined several actions templates with non-shared
reformat or modify headers actions AND used these templates to create
a table, HWS could share reformat or modify headers resources,
instead of creating a resource for each action template.
The patch activates HWS code in a way that
Add SG copy support.
Signed-off-by: Gowrishankar Muthukrishnan
---
app/test-dma-perf/benchmark.c | 243 +-
app/test-dma-perf/config.ini | 17 +++
app/test-dma-perf/main.c | 34 -
app/test-dma-perf/main.h | 5 +-
4 files changed, 260 insertions(+
Validate copied memory to ensure DMA copy did not fail.
Fixes: 623dc9364dc ("app/dma-perf: introduce DMA performance test")
Signed-off-by: Gowrishankar Muthukrishnan
---
app/test-dma-perf/benchmark.c | 24 ++--
app/test-dma-perf/main.c | 16 +++-
app/test-dm
Add SG copy support in dma-perf application.
v4:
- improvement in buffer allocation for perf validation.
Gowrishankar Muthukrishnan (2):
app/dma-perf: validate copied memory
app/dma-perf: add SG copy support
app/test-dma-perf/benchmark.c | 251 ++
app/test-d
> Subject: [PATCH 04/15] crypto/cnxk: fix private key length in ECDSA param
>
> From: Gowrishankar Muthukrishnan
>
> Fix private key length in ECDSA op param to include alignment,
> for new microcode.
>
> Signed-off-by: Gowrishankar Muthukrishnan
Add fixes tag.
> Subject: [PATCH 13/15] crypto/cnxk: add support for raw APIs
>
> From: Anoob Joseph
>
> Add crypto RAW API support in cnxk PMD
> Enable the flag to allow execution of raw test suite.
>
> Signed-off-by: Vidya Sagar Velumuri
> Signed-off-by: Anoob Joseph
> ---
> drivers/crypto/cnxk/cn10k_cry
42 matches
Mail list logo