Add support to run multi-seg inline ipsec test using
new test comman `inline_ipsec_sg_autotest`
Signed-off-by: Nithin Dabilpuram
---
app/test/test_cryptodev_security_ipsec.c | 97 -
app/test/test_cryptodev_security_ipsec.h | 6 +-
app/test/test_security_inline_proto.c| 133
On 10/19/22 14:18, Ivan Malov wrote:
The current code first removes all back-end devices of
the bonded device and then invokes flush operation to
remove flows in such back-end devices, which makes no
sense. Fix that by re-ordering the steps accordingly.
Fixes: 49dad9028e2a ("net/bonding: support
Add support for timestamp offload.
Signed-off-by: Wenjing Qiao
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 5 +-
drivers/net/idpf/idpf_ethdev.h| 3 ++
drivers/net/idpf/idpf_rxtx.c | 57
drivers/net/
Add support of AVX512 vector data path for single queue model.
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/idpf.rst| 20 +
drivers/net/idpf/idpf_ethdev.h | 5 +
drivers/net/idpf/idpf_rxtx.c| 146
drivers/net/idpf/idpf_rxtx
Force write-backs by setting WB_ON_ITR bit in DYN_CTL register,
so that the packets can be received once at a time.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 119 +
drivers/net/idpf/idpf_ethdev.h | 8 +++
drivers
Add dev ops mtu_set.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 24
2 files changed, 25 insertions(+)
diff --git a/doc/guides/nics/features/idpf.ini
b/doc/guides/nics/features
Add RSS support.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 123 -
drivers/net/idpf/idpf_ethdev.h | 26 +++
drivers/net/idpf/idpf_rxtx.c | 27
drivers/net/idpf/idpf_vchnl.c | 96 ++
Add Rx/Tx offloading support, including TSO and CHKSUM.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 3 +
drivers/net/idpf/idpf_ethdev.c| 10 ++
drivers/net/idpf/idpf_rxtx.c | 212 +++
Add basic Rx & Tx support in split queue mode and single queue mode.
Split queue mode is selected by default.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 8 +-
drivers/net/idpf/idpf_rxtx.c | 667 ++
Add dev ops dev_supported_ptypes_get.
Signed-off-by: Beilei Xing
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 7 +
drivers/net/idpf/idpf_ethdev.h| 2 +
drivers/net/idpf/idpf_rxtx.c | 19 +++
Add dev ops dev_infos_get.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 50 ++
1 file changed, 50 insertions(+)
diff --git a/drivers/net/idpf/idpf_ethdev.c b/drivers/net/idpf/idpf_ethdev.c
index c25f222c5e..d1b6797d4
Add support for queue operations:
- rx_queue_start
- rx_queue_stop
- tx_queue_start
- tx_queue_stop
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 46 +
drivers/net/idpf
Add support for queue operations in split queue model:
- rx_queue_setup
- rx_queue_release
- tx_queue_setup
- tx_queue_release
In the split queue model, "RX buffer queues" are used to pass
descriptor buffers from SW to HW while Rx queues are used only to
pass the descriptor completions, that i
Add support for queue operations in single queue model:
- rx_queue_setup
- rx_queue_release
- tx_queue_setup
- tx_queue_release
In the single queue model, the same descriptor queue is used by SW to
post buffer descriptors to HW and by HW to post completed descriptors
to SW.
Signed-off-by: Bei
Support device init and add the following dev ops skeleton:
- dev_configure
- dev_start
- dev_stop
- dev_close
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Xiao Wang
Signed-off-by: Junfeng Guo
---
MAINTAINERS| 9 +
doc/guides/nics/featu
This patchset introduced the idpf (Infrastructure Data Path Function)
PMD in DPDK for Intel® IPU E2000 (Device ID: 0x1452).
The Intel® IPU E2000 targets to deliver high performance under real
workloads with security and isolation.
Please refer to
https://www.intel.com/content/www/us/en/products/net
Hi Chenbo,
Thanks.
> -Original Message-
> From: Xia, Chenbo
> Sent: Thursday, October 20, 2022 11:22 AM
> To: Pei, Andy ; dev@dpdk.org
> Cc: Xu, Rosen ; Huang, Wei ;
> Cao, Gang ; maxime.coque...@redhat.com
> Subject: RE: [PATCH v9 09/12] vdpa/ifc: improve internal list logic
>
> >
> -Original Message-
> From: Yiding Zhou
> Sent: Thursday, October 20, 2022 1:00 PM
> To: dev@dpdk.org
> Cc: Zhou, YidingX ; sta...@dpdk.org
> Subject: [PATCH v5] net/iavf: add thread for event callbacks
>
> All callbacks registered for ethdev events are called in eal-intr-thread, and
> -Original Message-
> From: Kevin Laatz
> Sent: Wednesday, October 19, 2022 8:38 PM
> To: dev@dpdk.org
> Cc: Laatz, Kevin ; Morten Brørup
> ; Richardson, Bruce
>
> Subject: [PATCH v2] bus: fix memleak during pci device cleanup
>
> During PCI bus device cleanup some interrupt handle poin
> -Original Message-
> From: Jiang, YuX
> Sent: Thursday, October 13, 2022 1:28 PM
> To: Thomas Monjalon ; dev
> Cc: Devlin, Michelle ; Mcnamara, John
> ; Chen, Zhaoyan ;
> Peng, Yuan
> Subject: RE: release candidate 22.11-rc1
>
> > -Original Message-
> > From: Thomas Monjalon
>
> -Original Message-
> From: Yang, SteveX
> Sent: Thursday, October 20, 2022 11:21 AM
> To: dev@dpdk.org
> Cc: Yang, Qiming ; Zhang, Qi Z
> ; Yang, SteveX
> Subject: [PATCH v1] net/ice: fix format overflow warning for meson build
>
> ‘__builtin___sprintf_chk’ may write a terminating nu
All callbacks registered for ethdev events are called in eal-intr-thread,
and some of them execute virtchnl commands. Because interrupts are disabled
in the intr thread, there will be no response received for these commands.
So all callbacks should be called in a new context.
When the device is bo
> On 10/19/2022 4:13 PM, Hemant Agrawal wrote:
> >> On 10/10/2022 11:17 AM, Junfeng Guo wrote:
> >>> The following base code is based on Google Virtual Ethernet (gve)
> >>> driver v1.3.0 under MIT license.
> >>> - gve_adminq.c
> >>> - gve_adminq.h
> >>> - gve_desc.h
> >>> - gve_desc_dqo.h
> >>> - g
‘__builtin___sprintf_chk’ may write a terminating nul past the end of
the destination [-Werror=format-overflow=]
Enlarge string size to avoid this warning.
Fixes: f2a3245e7aec ("net/ice: support ddp dump switch rule binary")
Signed-off-by: Steve Yang
---
drivers/net/ice/ice_ddp_package.c | 2 +
From: Dariusz Sosnowski
This patch adds creation of control flow rules required to receive
default traffic (based on port configuration) with HWS.
Control flow rules are created on port start and destroyed on port stop.
Handling of destroying these rules was already implemented before that
patch
From: Dariusz Sosnowski
In some E-Switch use cases applications want to receive all traffic
on a single port. Since currently flow API does not provide a way to
match traffic forwarded to any port representor, this patch adds
support for controlling representor matching on ingress flow rules.
Re
From: Dariusz Sosnowski
This patch adds support for fdb_def_rule_en device argument to HW
Steering, which controls:
- creation of default FDB jump flow rule,
- ability of the user to create transfer flow rules in root table.
Signed-off-by: Dariusz Sosnowski
Signed-off-by: Xueming Li
---
driv
From: Gregory Etelson
- Reformat flow integrity item translation for HWS code.
- Support flow integrity bits in HWS group 0.
- Update integrity item translation to match positive semantics only.
Signed-off-by: Gregory Etelson
---
drivers/net/mlx5/mlx5_flow.h| 1 +
drivers/net/mlx5/mlx5_f
The queue based rte_flow_async_action_* functions work same as
queue based async flow functions. The operations can be pushed
asynchronously, so is the pull.
This commit adds the async action missing push and pull support.
Signed-off-by: Suanming Mou
---
drivers/net/mlx5/mlx5.h| 62
From: Alexander Kozyrev
Add ability to create an indirect action handle for METER_MARK.
It allows to share one Meter between several different actions.
Signed-off-by: Alexander Kozyrev
---
doc/guides/nics/mlx5.rst | 3 +
drivers/net/mlx5/mlx5.c| 4 +-
drivers/net/mlx5
From: Michael Baum
Add support for AGE action for HW steering.
This patch includes:
1. Add new structures to manage the aging.
2. Initialize all them in configure function.
3. Implement per second aging check using CNT background thread.
4. Enable AGE action in flow create/destroy operations
From: Gregory Etelson
Add PMD implementation for HW steering VLAN push, pop and modify flow
actions.
HWS VLAN push flow action is triggered by a sequence of mandatory
OF_PUSH_VLAN, OF_SET_VLAN_VID and optional OF_SET_VLAN_PCP
flow actions commands.
The commands must be arranged in the exact orde
From: Dariusz Sosnowski
This patch adapts mlx5 PMD to changes in mlx5dr API regarding action
templates. It changes the following:
1. Actions template creation:
- Flow actions types are translated to mlx5dr action types in order
to create mlx5dr_action_template object.
- An offset
This commit adds the support of connection tracking to HW steering as
SW steering did before.
Different with SW steering implementation, take advantage of HW steering
bulk action allocation support, in HW steering only one single CT pool
is needed.
An indexed pool is introduced to record allocate
From: Xiaoyu Min
This commit adds HW steering counter action support.
Pool mechanism is the basic data structure for the HW steering counter.
The HW steering's counter pool is based on the rte_ring of zero-copy
variation.
There are two global rte_rings:
1. free_list:
Store the counters ind
From: Alexander Kozyrev
This commit adds meter action for HWS steering.
HW steering meter is based on ASO. The number of meters will
be used by flows should be specified in advanced in the flow
configure API.
Signed-off-by: Alexander Kozyrev
---
doc/guides/rel_notes/release_22_11.rst | 1 +
This patch introduces support for modify_field rte_flow actions in HWS
mode. Support includes:
- Ingress and egress domains,
- SET and ADD operations,
- usage of arbitrary bit offsets and widths for packet and metadata
fields.
Support is implemented in two phases:
From: Bing Zhao
The new mode 4 of devarg "dv_xmeta_en" is added for HWS only. In this
mode, the Rx / Tx metadata with 32b width copy between FDB and NIC is
supported. The mark is only supported in NIC and there is no copy
supported.
Signed-off-by: Bing Zhao
---
doc/guides/nics/mlx5.rst
From: Dariusz Sosnowski
This patch implements creating and caching of port actions for use with
HW Steering FDB flows.
Actions are created on flow template API configuration and created
only on the port designated as master. Attaching and detaching of ports
in the same switching domain causes an
As the rte_flow_async API defines, the action mask with field value
not be 0 means the action will be used as shared in all the flows in
the table.
The header reformat action with action mask field not be 0 will be
created as constant shared action. For encapsulation header reformat
action, there
In the flow_dv_hashfields_set() function, while item_flags was 0,
the code went directly to the first if and the else case would
never have chance be checked. This caused the IPv6 and TCP hash
fields in the else case would never be set.
This commit adds the dedicate HW steering hash field set func
In the function flow_get_drv_type(), attr will be read in non-HWS mode.
In case user call the HWS API in SWS mode, attr should be placed in
HWS functions, or it will cause crash.
Fixes: c40c061a022e ("net/mlx5: add basic flow queue operation")
Signed-off-by: Suanming Mou
---
drivers/net/mlx5/ml
The skeleton of mlx5 HW steering(HWS) has been updated into
upstream for pretty a long time, but not updated anymore due
to missing of the low-level steering layer code. Luckily,
better late than never, the steering layer finnaly comes[1].
This series will add more features to the existing PMD cod
> -Original Message-
> From: Pei, Andy
> Sent: Wednesday, October 19, 2022 4:41 PM
> To: dev@dpdk.org
> Cc: Xia, Chenbo ; Xu, Rosen ;
> Huang, Wei ; Cao, Gang ;
> maxime.coque...@redhat.com
> Subject: [PATCH v9 09/12] vdpa/ifc: improve internal list logic
>
> Insert internal list element
Hi, Akhil
On Wed, 19 Oct 2022 at 23:27, Zhangfei Gao wrote:
> > > > Hi everyone,
> > > >
> > > >
> > > >
> > > > We have a new crypto PMD submitted on ML
> > > (http://patches.dpdk.org/project/dpdk/cover/20221008083747.6559-1-zhangfei@linaro.org/
> > > )
> > > >
> > > >
> > > >
> > > > This
Add support for timestamp offload.
Signed-off-by: Wenjing Qiao
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 5 +-
drivers/net/idpf/idpf_ethdev.h| 3 ++
drivers/net/idpf/idpf_rxtx.c | 57
drivers/net/
Add support of AVX512 vector data path for single queue model.
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/idpf.rst| 20 +
drivers/net/idpf/idpf_ethdev.h | 5 +
drivers/net/idpf/idpf_rxtx.c| 146
drivers/net/idpf/idpf_rxtx
Force write-backs by setting WB_ON_ITR bit in DYN_CTL register,
so that the packets can be received once at a time.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 119 +
drivers/net/idpf/idpf_ethdev.h | 8 +++
drivers
Add dev ops mtu_set.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 24
2 files changed, 25 insertions(+)
diff --git a/doc/guides/nics/features/idpf.ini
b/doc/guides/nics/features
Add RSS support.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 123 -
drivers/net/idpf/idpf_ethdev.h | 26 +++
drivers/net/idpf/idpf_rxtx.c | 27
drivers/net/idpf/idpf_vchnl.c | 96 ++
Add Rx/Tx offloading support, including TSO and CHKSUM.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 3 +
drivers/net/idpf/idpf_ethdev.c| 10 ++
drivers/net/idpf/idpf_rxtx.c | 212 +++
Add basic Rx & Tx support in split queue mode and single queue mode.
Split queue mode is selected by default.
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 8 +-
drivers/net/idpf/idpf_rxtx.c | 667 ++
Add dev ops dev_supported_ptypes_get.
Signed-off-by: Beilei Xing
Signed-off-by: Wenjun Wu
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 7 +
drivers/net/idpf/idpf_ethdev.h| 2 +
drivers/net/idpf/idpf_rxtx.c | 19 +++
Add dev ops dev_infos_get.
Signed-off-by: Beilei Xing
Signed-off-by: Junfeng Guo
---
drivers/net/idpf/idpf_ethdev.c | 50 ++
1 file changed, 50 insertions(+)
diff --git a/drivers/net/idpf/idpf_ethdev.c b/drivers/net/idpf/idpf_ethdev.c
index c25f222c5e..d1b6797d4
Add support for queue operations:
- rx_queue_start
- rx_queue_stop
- tx_queue_start
- tx_queue_stop
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Junfeng Guo
---
doc/guides/nics/features/idpf.ini | 1 +
drivers/net/idpf/idpf_ethdev.c| 46 +
drivers/net/idpf
Add support for queue operations in split queue model:
- rx_queue_setup
- rx_queue_release
- tx_queue_setup
- tx_queue_release
In the split queue model, "RX buffer queues" are used to pass
descriptor buffers from SW to HW while Rx queues are used only to
pass the descriptor completions, that i
Add support for queue operations in single queue model:
- rx_queue_setup
- rx_queue_release
- tx_queue_setup
- tx_queue_release
In the single queue model, the same descriptor queue is used by SW to
post buffer descriptors to HW and by HW to post completed descriptors
to SW.
Signed-off-by: Bei
Support device init and add the following dev ops skeleton:
- dev_configure
- dev_start
- dev_stop
- dev_close
Signed-off-by: Beilei Xing
Signed-off-by: Xiaoyun Li
Signed-off-by: Xiao Wang
Signed-off-by: Junfeng Guo
---
MAINTAINERS| 9 +
doc/guides/nics/featu
This patchset introduced the idpf (Infrastructure Data Path Function)
PMD in DPDK for Intel® IPU Ethernet ES2000 Series (Device ID: 0x1452).
v2:
fixed some coding style issues and did some refactors.
v3:
fixed some coding style issues and did some refactors.
v4:
fixed some coding style issues an
https://bugs.dpdk.org/show_bug.cgi?id=1103
gaodaxue (daxuex@intel.com) changed:
What|Removed |Added
Resolution|--- |FIXED
Status|UNCONF
Add the corresponding logics to support the offload of
set IPv6 DSCP action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 39 +++
2 files changed, 40 insertions(+)
di
Add the corresponding logics to support the offload of
set IPv4 DSCP action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 39 +++
2 files changed, 40 insertions(+)
di
Add the corresponding data structure and logics, to support
the offload of set TTL action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 44 +
drivers/net/nfp/nfp_flow.c
Add the corresponding logics to support the offload of set
TP dest port action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 15 +++
2 files changed, 16 insertions(+)
diff --git a/doc/guides
Add the corresponding data structure and logics, to support
the offload of set TP source port action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 21 +++
drivers/net/nfp/nfp_
Add the corresponding logics to support the offload of
set dest IPv6 address action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 9 +
2 files changed, 10 insertions(+)
diff --git a/doc/guides/ni
Add the corresponding data structure and logics, to support
the offload of set source IPv6 address action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 33 ++
Add the corresponding logics to support the offload of
set dest IPv4 address action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 16
2 files changed, 17 insertions(+)
diff --git a/doc/
Add the corresponding data structure and logics, to support
the offload of set source IPv4 address action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 25 ++
drivers/net/
Add the corresponding data structure and logics, to support
the offload of push_vlan action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 3 ++
drivers/net/nfp/flower/nfp_flower_cmsg.h | 7
drivers/net/nfp/nfp_flow.c
Add the corresponding data structure and logics, to support
the offload of pop_vlan action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 5 +
drivers/net/nfp/nfp_flow.c
Add the corresponding logics to support the offload of
set dest MAC action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 15 +++
2 files changed, 16 insertions(+)
diff --git a/doc/guides/nic
Add the corresponding data structure and logics, to support
the offload of set source MAC action.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 27 ++
drivers/net/nfp/nfp_f
Add the corresponding logics to support the offload
of SCTP item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 63 ++--
2 files changed, 62 insertions(+), 2 deletions(
Add the corresponding logics to support the offload
of UDP item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 63 ++--
2 files changed, 62 insertions(+), 2 deletions(-
Add the corresponding data structure and logics, to support
the offload of TCP item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 91
drivers/net/nfp/nfp_flow.h
Add the corresponding data structure and logics, to support
the offload of IPv6 item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 33 +++
drivers/net/nfp/nfp_flow.c
Add the corresponding data structure and logics, to support
the offload of IPv4 item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 38 ++
drivers/net/nfp/nfp_flow.c
Add the corresponding data structure and logics, to support
the offload of VLAN item.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/nfp_flow.c | 46
drivers/net/nfp/nfp_flow.h
Add the offload support of very basic actions: mark, rss,
count, drop and output.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 5 ++
doc/guides/rel_notes/release_22_11.rst | 2 +-
drivers/net/nfp/flower/nfp_flower_cmsg.h | 11 +++
Add the offload support of very basic items: ethernet and
port id.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
doc/guides/nics/features/nfp.ini | 4 +
doc/guides/rel_notes/release_22_11.rst | 2 +
drivers/net/nfp/flower/nfp_flower_cmsg.h | 20 +++
drivers/net/nfp
Add the flow validate/create/query/destroy/flush API of nfp PMD.
The flow create API construct a control cmsg and send it to
firmware, then add this flow to the hash table.
The flow query API get flow stats from the flow_priv structure.
Note there exist an rte_spin_lock to prevent the update and
Add the flow stats process logic in the ctrl VNIC service.
The flower firmware pass the flow stats to nfp driver through
control message, we store them in the flow_priv structure.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
drivers/net/nfp/flower/nfp_flower_cmsg.h | 25
Add the structures and functions to process mask table, flow
table, and flow stats id, which are used in the rte_flow
offload logics.
Signed-off-by: Chaoyong He
Reviewed-by: Niklas Söderlund
---
drivers/net/nfp/flower/nfp_flower.c | 11 +-
drivers/net/nfp/flower/nfp_flower.h | 2 +
drivers/n
The CPP(Command Pull Push) bridge service is needed for some debug tools,
and should be optional, so remove the mandatory requirement of service
lcore parameter.
Fixes: b18804219537 ("net/nfp: add initial flower firmware support")
Signed-off-by: Chaoyong He
---
drivers/net/nfp/nfp_ethdev.c | 13
This is the second patch series to add the support of rte_flow offload for
nfp PMD, includes:
Implement the rte_flow related API
Implement the offload framework of nfp card
Add the offload support of common rte_flow pattern items
Add the offload support of common rte_flow actions
* Changes since v
> -Original Message-
> From: Mingjin Ye
> Sent: Tuesday, October 18, 2022 5:29 PM
> To: dev@dpdk.org
> Cc: sta...@dpdk.org; Zhou, YidingX ; Ye, MingjinX
> ; Yang, Qiming ; Zhang, Qi Z
> ; Andrew Rybchenko ;
> Matz, Olivier ; Somnath Kotur
> ; Ajit Khaparde
>
> Subject: [PATCH] net/ice:
> -Original Message-
> From: Kevin Traynor
> Sent: Wednesday, October 19, 2022 4:53 PM
> To: Zhou, YidingX ; dev@dpdk.org
> Subject: Re: [PATCH v2] net/iavf: revert fix VLAN insertion
>
> On 19/10/2022 08:54, Yiding Zhou wrote:
> > When the kernel driver tells to use the L2TAG2 field fo
Thanks Ivan for the comments, patch updated.
> -Original Message-
> From: Ivan Malov
> Sent: Wednesday, October 19, 2022 11:43 PM
> To: Sean Zhang (Networking SW)
> Cc: NBU-Contact-Thomas Monjalon (EXTERNAL) ;
> Matan Azrad ; Slava Ovsiienko
> ; Andrew Rybchenko
> ; dev@dpdk.org
> Subjec
Add support for port_representor item, it will match on traffic
originated from representor port specified in the pattern. This item
is supported in FDB steering domain only (in the flow with transfer
attribute).
For example, below flow will redirect the destination of traffic from
ethdev 1 to eth
This commit fixes allocation of port COS
when application requested port COS exceeds
(e.g. beyond 0-15) the number of LDB ports for
the domain.
We limit application specified ports from a
COS to the max ports allocated for the COS
so that the rest of the of the ports can be
allocated from default(
Hi Maxime,
> From: Maxime Coquelin
> On 10/12/22 04:53, Hernan Vargas wrote:
> > Enable validation functions by default and provide a new flag
> > RTE_LIBRTE_SKIP_VALIDATE if the user wants to run without validating
> > input to save cycles.
>
> I would prefer a devarg, so that it can be enable
On 10/19/2022 3:24 PM, Zhang, Helin wrote:
-Original Message-
From: Ferruh Yigit
Sent: Wednesday, October 19, 2022 9:47 PM
To: Guo, Junfeng ; Zhang, Qi Z ; Wu, Jingjing
; Maxime Coquelin ; Xia, Chenbo
Cc: dev@dpdk.org; Li, Xiaoyun ; awogbem...@google.com; Richardson, Bruce
; Lin,
On 10/19/2022 4:59 PM, Li, Xiaoyun wrote:
Hi
-Original Message-
From: Ferruh Yigit
Sent: Wednesday, October 19, 2022 14:46
To: Guo, Junfeng ; Zhang, Qi Z
; Wu, Jingjing
Cc: ferruh.yi...@xilinx.com; dev@dpdk.org; Li, Xiaoyun
; awogbem...@google.com; Richardson, Bruce
; Lin, Xueqin ;
From: Hamdan Igbaria
The debug layer is used to generate a debug CSV file
containing details of the context, table, matcher, rules
and other useful debug information.
Signed-off-by: Hamdan Igbaria
Signed-off-by: Alex Vesker
---
drivers/net/mlx5/hws/mlx5dr_debug.c | 462 +++
Replace stub implenation of HWS with mlx5dr code.
Signed-off-by: Alex Vesker
---
doc/guides/nics/mlx5.rst | 5 +-
doc/guides/rel_notes/release_22_11.rst | 4 +
drivers/common/mlx5/linux/meson.build| 3 +
drivers/net/mlx5/hws/meson.build | 18 +
From: Erez Shitrit
Action objects are used for executing different HW actions
over packets. Each action contains the HW resources and parameters
needed for action use over the HW when creating a rule.
Signed-off-by: Erez Shitrit
Signed-off-by: Alex Vesker
---
drivers/net/mlx5/hws/mlx5dr_actio
HWS rule objects reside under the matcher, each rule holds
the configuration for the packet fields to match on and the
set of actions to execute over the packet that has the requested
fields. Rules can be created asynchronously in parallel over multiple
queues to different matchers. Each rule is co
HWS matcher resides under the table object, each table can
have multiple chained matcher with different attributes. Each
matcher represents a combination of match and action templates.
Each matcher can contain multiple configurations based on the
templates. Packets are steered from the table to the
HWS table resides under the context object, each context can
have multiple tables with different steering types RX/TX/FDB.
The table is not only a logical object but it is also represented
in the HW, packets can be steered to the table and from there
to other tables.
Signed-off-by: Erez Shitrit
S
1 - 100 of 338 matches
Mail list logo