The two places where we specify which test suite and test cases to run
are complimentary and not that intuitive to use. A unified way provides
a better user experience.
The syntax in test run configuration file has not changed, but the
environment variable and the command line arguments was change
Remove unused parts of the code and add useful features:
1. Add DTS execution stages such as execution and test suite to better
identify where in the DTS lifecycle we are when investigating logs,
2. Logging to separate files in specific stages, which is mainly useful
for having test suite log
In case of a failure before a test suite, the child results will be
recursively recorded as blocked, giving us a full report which was
missing previously.
Signed-off-by: Juraj Linkeš
---
dts/framework/runner.py | 21 ++--
dts/framework/test_result.py | 186 +
The current order of Result classes in the test_suite.py module is
guided by the needs of type hints, which is not as intuitively readable
as ordering them by the occurrences in code. The order goes from the
topmost level to lowermost:
BaseResult
DTSResult
ExecutionResult
BuildTargetResult
TestSuit
We're currently filtering which test cases to run after some setup
steps, such as DPDK build, have already been taken. This prohibits us to
mark the test suites and cases that were supposed to be run as blocked
when an earlier setup fails, as that information is not available at
that time.
To reme
Move the code responsible for running the test suite from the
TestSuite class to the DTSRunner class. This restructuring decision
was made to consolidate and unify the related logic into a single unit.
Signed-off-by: Juraj Linkeš
---
dts/framework/runner.py | 175
The dts.py module deviates from the rest of the code without a clear
reason. Converting it into a class and using better naming will improve
organization and code readability.
Signed-off-by: Juraj Linkeš
---
dts/framework/dts.py| 338
dts/framework/ru
We currently don't record test case results that couldn't be executed
because of a previous failure, such as when a test suite setup failed,
resulting in no executed test cases.
In order to record the test cases that couldn't be executed, we must
know the lists of test suites and test cases ahead
Service specific functions were moved to services
files. Weak symbols for device create/destroy were removed,
named private devs were replaced by an opaque array.
Signed-off-by: Arkadiusz Kusztal
---
drivers/common/qat/qat_device.c | 112 ++--
drivers/common/q
This commit isolates qat device arguments from the common
code. Now arguments are defined per service, and only appear
in the application if the service is compiled-in.
Signed-off-by: Arkadiusz Kusztal
---
drivers/common/qat/qat_common.c | 11 +++
drivers/common/qat/qat_common.h | 3 +
Update the email address for graph libraries.
Signed-off-by: Zhirun Yan
---
MAINTAINERS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 962c359cdd..ff71dc2825 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -1738,7 +1738,7 @@ Graph
M: Jerin Jaco
> -Original Message-
> From: pbhagavat...@marvell.com
> Sent: Thursday, February 22, 2024 8:24 PM
> To: jer...@marvell.com; ndabilpu...@marvell.com; kirankum...@marvell.com;
> Yan, Zhirun ; Pavan Nikhilesh
> ; Ruifeng Wang ;
> Richardson, Bruce ; Konstantin Ananyev
>
> Cc: dev@dpdk.org
> -Original Message-
> From: pbhagavat...@marvell.com
> Sent: Thursday, February 22, 2024 8:24 PM
> To: jer...@marvell.com; ndabilpu...@marvell.com; kirankum...@marvell.com;
> Yan, Zhirun
> Cc: dev@dpdk.org; Pavan Nikhilesh
> Subject: [24.11 PATCH v3 2/5] graph: add node fastpath erro
> -Original Message-
> From: pbhagavat...@marvell.com
> Sent: Thursday, February 22, 2024 8:24 PM
> To: jer...@marvell.com; ndabilpu...@marvell.com; kirankum...@marvell.com;
> Yan, Zhirun
> Cc: dev@dpdk.org; Pavan Nikhilesh
> Subject: [24.11 PATCH v3 1/5] graph: add support for node spec
"flow update" updates a flow rule specified by a rule ID with a
new action list by making a call to "rte_flow_actions_update()":
flow update {port_id} {rule_id}
actions {action} [/ {action} [...]] / end [user_id]
Creating, updating and destroying a flow rule:
testpmd> flow create
In the rte_flow_field_data structure, the flex item handle is part
of union with other members like level/tag_index.
If the user wants to modify the flex item as source or destination,
there should not be any checking against zero.
Signed-off-by: Rongwei Liu
Fixes: c23626f27b09 ("ethdev: add MPL
Update the name to the right one: "src_tag_index"
Signed-off-by: Rongwei Liu
Fixes: c23626f27b09 ("ethdev: add MPLS header modification")
Cc: michae...@nvidia.com
Cc: sta...@dpdk.org
Acked-by: Dariusz Sosnowski
---
app/test-pmd/cmdline_flow.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-
v2: rebase.
Rongwei Liu (2):
app/testpmd: fix modify tag typo
net/mlx5: fix modify flex item error
app/test-pmd/cmdline_flow.c | 2 +-
drivers/net/mlx5/mlx5_flow.c| 2 +-
drivers/net/mlx5/mlx5_flow_hw.c | 6 --
3 files changed, 6 insertions(+), 4 deletions(-)
--
2.27.0
From: Long Wu
Add the corresponding logics to support the offload of RSS action.
Signed-off-by: Long Wu
Reviewed-by: Chaoyong He
Reviewed-by: Peng Zhang
---
doc/guides/nics/features/nfp.ini | 1 +
drivers/net/nfp/flower/nfp_flower_flow.c | 124 ++
drivers/
From: Long Wu
Add RSS configuration logics in representor initialization function.
Signed-off-by: Long Wu
Reviewed-by: Chaoyong He
Reviewed-by: Peng Zhang
---
drivers/common/nfp/nfp_common_ctrl.h| 1 +
drivers/net/nfp/flower/nfp_flower.c | 12 ++--
drivers/ne
From: Long Wu
Add the corresponding logics to support the offload of MARK action.
Signed-off-by: Long Wu
Reviewed-by: Chaoyong He
Reviewed-by: Peng Zhang
---
drivers/net/nfp/flower/nfp_flower_cmsg.h | 16 ++
drivers/net/nfp/flower/nfp_flower_flow.c | 27
From: Long Wu
Add a function to check if a device is representor port, also
modified the related codes for PMDs.
Signed-off-by: Long Wu
Reviewed-by: Chaoyong He
Reviewed-by: Peng Zhang
---
doc/guides/rel_notes/release_24_03.rst | 3 +++
drivers/net/bnxt/bnxt.h| 3 --
This patch series add the support of MARK and RSS flow action for NFP
PMD, also add a new function to help check if a device is representor
port.
---
v2:
* Modify the title and description of patch series to make it more
clear.
* Add a new function to ethdev library, PMDs can use it to check if a
On Thu, Feb 22, 2024 at 11:48 AM Ajit Khaparde
wrote:
>
> Apart from some fixes, this patchset adds support for
> RSS based on IPV6 flow label.
> This set also updates the 24.03 release notes.
>
> v1->v2:
> - Patchset rebased against 24.03-rc1
> - Fixed up a typo in patch [8/10]
Patchset merged
> On Feb 20, 2024, at 2:42 PM, Andrew Boyer wrote:
>
> Add support for running DPDK applications directly on AMD Pensando
> embedded HW. The platform exposes the device BARs through UIO. The
> UIO code in the common/ionic library walks the sysfs filesystem
> to identify the relevant BARs and ma
In xdp_umem_configure() allocated some resources for the
xsk umem, we should delete them when xsk configure fails,
otherwise it will lead to resources leak.
Fixes: f1debd77efaf ("net/af_xdp: introduce AF_XDP PMD")
Cc: sta...@dpdk.org
Signed-off-by: Yunjian Wang
---
v3: remove unnecessary null ch
Use RTE_LOG_LINE_PREFIX instead of EAL_LOG in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/eal/common/eal_trace.h | 8
1 file changed, 4 in
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/vhost/vhost_crypto.c | 21 +++--
1 f
Remove use of args... and just use __VA_ARGS__. The macros expanding
the argument pack do not require args extension to remove trailing comma.
Signed-off-by: Tyler Retzlaff
---
lib/ip_frag/ip_frag_common.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/ip_frag/ip_fra
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/rcu/rte_rcu_qsbr.c | 4 ++--
lib/rcu/rte_rcu_qsbr.h
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/vhost/vhost.h | 8
1 file changed, 4 insert
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/stack/stack_pvt.h | 16
1 file chan
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/mldev/rte_mldev.h | 4 ++--
1 file changed, 2 insert
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/pdump/rte_pdump.c | 4 ++--
1 file changed, 2 insert
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/rawdev/rte_rawdev_pmd.h | 17 +
1 fi
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/power/power_common.h | 6 +++---
1 file changed, 3 i
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/metrics/rte_metrics_telemetry.c | 12 ++--
1
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/net/rte_net_crc.c | 4 ++--
1 file changed, 2 insert
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/compressdev/rte_compressdev_internal.h | 4 ++--
1 f
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/cfgfile/rte_cfgfile.c | 5 +++--
1 file changed, 3 i
Remove use of args... and just use __VA_ARGS__. The macros expanding
the argument pack do not require args extension to remove trailing comma.
Signed-off-by: Tyler Retzlaff
---
lib/cmdline/cmdline_parse.c | 2 +-
lib/cmdline/cmdline_parse_num.c | 4 ++--
2 files changed, 3 insertions(+), 3 d
Use RTE_LOG_LINE_PREFIX instead of RTE_LOG_LINE in macro expansions
which allow a prefix and arguments to be inserted into the log line
without the need to use the ## args variadic argument pack extension.
Signed-off-by: Tyler Retzlaff
---
lib/bpf/bpf_impl.h | 4 ++--
1 file changed, 2 insertion
Providing a custom prefix when logging is common for components. Lift
ISO C99 compliant helper macros from mlx5_common.h and provide
RTE_LOG_LINE_PREFIX macro that can expand similar to RTE_LOG_LINE with
a custom prefix and argument list.
Signed-off-by: Tyler Retzlaff
---
lib/log/rte_log.h | 14
RTE_LOG_LINE cannot be augmented with a prefix format and arguments
without the user of RTE_LOG_LINE using the args... and ## args compiler
extension to conditionally remove trailing comma when the macro receives
only a single argument.
Provide a new/similar macro RTE_LOG_LINE_PREFIX that accepts
> On Feb 22, 2024, at 1:08 AM, Thomas Monjalon wrote:
>
> 20/02/2024 02:45, Honnappa Nagarahalli:
>> Add generic V2 CPU SoC. This will allow for compiling a binary
>> that will run on any SoC that uses V2 CPU.
> [...]
>> +soc_v2 = {
>> +'description': 'Arm Neoverse V2',
>> +'implementer
Hi Thomas,
> > [host_machine]
> > system = 'linux'
> > cpu_family = 'aarch64'
> > -cpu = 'armv8-a'
> > +cpu = 'aarch64'
>
> Why aarch64 here and below?
Joyce is no longer with Arm, and we have not been able to figure out
this patch. I think the first patch of this series makes sense.
This sec
> From: Pablo de Lara
>
> When creating a session, get the session ID that defines the fixed session
> parameters and store it in the private data.
> When retrieving IMB_JOB's, if their internal session ID matches the one in the
> private session data, these fixed session parameters do not need t
# Techboard attendees
- Bruce Richardson
- Honnappa Nagarahalli
- Jerin Jacob
- Kevin Traynor
- Konstantin Ananyev
- Maxime Coquelin (Chair)
- Morten Brørup
- Thomas Monjalon
# General information
- Next meeting will take place on March 6th, and will be chaired by
Morten Brørup.
# Agenda
- Upd
Update release notes indicating support in bnxt PMD for
5760X device family.
Signed-off-by: Ajit Khaparde
---
doc/guides/rel_notes/release_24_03.rst | 4
1 file changed, 4 insertions(+)
diff --git a/doc/guides/rel_notes/release_24_03.rst
b/doc/guides/rel_notes/release_24_03.rst
index 879b
We were trying to reuse 32-byte CQE macros for
compressed CQE handling. And that was causing the packet
error bits to be misinterpreted.
Fix it by using appropriate macros.
Fixes: d58c6c077cc2 ("net/bnxt: add AVX2 Rx for compressed CQE")
Signed-off-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_r
We were trying to reuse parts of 32-byte CQE handling for
compressed CQE handling. And that was causing the packet
errors to be misinterpreted.
Fix it by using separate code for the compressed CQE handling.
Fixes: 812fd99f8c4e ("net/bnxt: add SSE Rx for compressed CQE")
Signed-off-by: Ajit Khapa
P7 hardware family can support IPv6 flow label based RSS.
Check if the firmware indicates capability bit to support
IPv6 flow label based RSS and parse the RSS hash types
appropriately.
Signed-off-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt.h| 1 +
drivers/net/bnxt/bnxt_ethdev.c | 2 ++
From: Kalesh AP
In the recent changes to rte_eth_dev_release_port() the library sets
eth_dev->data to NULL at the end of the routine. This causes a NULL
pointer dereference in the bnxt_rep_dev_info_get_op() and
bnxt_representor_uninit() routines when it tries to validate parent dev.
Add code to
The UDP GSO capability is not being detected and reported
correctly. This is causing UDP GSO to not happen in some cases.
This patch fixes the issue.
Signed-off-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_hwrm.c | 3 ++-
drivers/net/bnxt/bnxt_txr.c | 3 ++-
2 files changed, 4 insertions(+), 2 d
Fix the computation of AGG ID for P5 and P7 device families.
The AGG ID for TPA completions for P7 device family is being
incorrectly obtained. Fix the code to handle it.
Fixes: 3b56c3ffc182 ("net/bnxt: refactor code to support P7 devices")
Signed-off-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt
Increase the default NQ/CQ depth for async handling.
In some cases the hardware can generate a high number of
async notifications. Increase the notification/completion queue
size to accommodate them.
Signed-off-by: Ajit Khaparde
Reviewed-by: Damodharam Ammepalli
---
drivers/net/bnxt/bnxt_ring.h
From: Kalesh AP
Firmware sends an async notification to the driver when it detects
a Dual rate module.
Display below warning message:
"Speed change not supported with dual rate transceivers on this board"
Signed-off-by: Kalesh AP
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_cpr.c
Extend long Tx BD check for VXLAN GPE packets.
This will allow the long BD to be selected for Tx with
VXLAN GPE frames.
Signed-off-by: Ajit Khaparde
Reviewed-by: Kalesh AP
---
drivers/net/bnxt/bnxt_txr.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/bnxt_t
Apart from some fixes, this patchset adds support for
RSS based on IPV6 flow label.
This set also updates the 24.03 release notes.
v1->v2:
- Patchset rebased against 24.03-rc1
- Fixed up a typo in patch [8/10]
Ajit Khaparde (8):
net/bnxt: extend long bd check for VXLAN GPE
net/bnxt: increas
Add a features list and (basic) guide for the ionic crypto PMD.
Signed-off-by: Andrew Boyer
---
MAINTAINERS | 7 +
doc/guides/cryptodevs/features/ionic.ini | 40
doc/guides/cryptodevs/ionic.rst | 39 +++
3 fi
This defines the main datapath and reports the device
capabilities to the stack.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 62 +++
drivers/crypto/ionic/ionic_crypto_caps.c | 55 ++
drivers/crypto/ionic/ionic_crypto_main.c | 417 +++-
drivers/crypto/
This defines the handlers used for device (register-based) and
admin (adminq-based) commands.
Signed-off-by: Andrew Boyer
---
drivers/crypto/ionic/ionic_crypto.h | 209
drivers/crypto/ionic/ionic_crypto_cmds.c | 651 +++
drivers/crypto/ionic/ionic_crypto_main.c
This defines the main device object routines and the vdev
support code. The vdev code uses the common library.
Signed-off-by: Andrew Boyer
---
drivers/common/ionic/ionic_common.h | 2 +
drivers/common/ionic/ionic_common_uio.c | 48 +-
drivers/common/ionic/version.map | 1 +
dr
Introduce a new crypto PMD for AMD Pensando hardware accelerators. It
allows applications running directly on the AMD Pensando DSC to offload
cryptographic operations to hardware cryptographic blocks.
This commit adds the firmware interface definition file.
Signed-off-by: Andrew Boyer
---
drive
This patchset introduces a new crypto PMD for AMD Pensando hardware
accelerators. It allows applications running directly on the AMD Pensando
DSC to offload cryptographic operations to hardware cryptographic blocks.
Depends-on: series-31157 ("net/ionic, common/ionic: add vdev support")
Andrew Boy
> +CC: Ethernet API maintainers
> +CC: Jerin (commented on another branch of this thread)
>
> > From: Konstantin Ananyev [mailto:konstantin.anan...@huawei.com]
> > Sent: Sunday, 11 February 2024 16.04
> >
> > > > > > TSO breaks when MSS spans more than 8 data fragments. Those
> > > > > > packets
Hi Maxime,
Why would we change this here and now? Is the intent not to use new suggested
semantics for new patches only?
Are all DPDK drivers being changed?
I am unsure we would want to change these drivers, this is kind of risk
introduced by code churn that gets ecosystem unwilling to move to
This patch adds support for sharing meter mark actions between multiple
ports of the same physical NIC.
Meter objects pool, meter mark actions and meter profiles can be
created only on the host port. Guest ports are allowed to use meter
objects created on the host port through indirect actions. Di
Move mlx5_flow_meter_init() and mlx5_flow_meter_uinit()
to module for meter operations.
Signed-off-by: Dariusz Sosnowski
Acked-by: Ori Kam
---
drivers/net/mlx5/mlx5_flow_hw.c| 203
drivers/net/mlx5/mlx5_flow_meter.c | 207 +
2 files c
This patchset adds support for sharing indirect METER_MARK flow actions
between ports, when flow engine is configured with
RTE_FLOW_PORT_FLAG_SHARE_INDIRECT.
v3:
- Rebased on top of v24.03-rc1.
- Fixed completion polling issue with meter queues.
v2:
- Updated release notes.
Dariusz Sosnowski (2)
Very minor improvements.
Fixes: 2717246ecd7d ("cryptodev: replace mbuf scatter gather flag")
Cc: pablo.de.lara.gua...@intel.com
Cc: sta...@dpdk.org
Signed-off-by: Andrew Boyer
---
doc/guides/cryptodevs/overview.rst | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/doc/gu
> SW PMDs increment IPsec Multi-buffer version to 1.4.
> A minimum IPsec Multi-buffer version of 1.4 or greater is now required.
>
> Signed-off-by: Sivaramakrishnan Venkat
> Acked-by: Ciara Power
> ---
> v2:
> - Removed unused macro in ipsec_mb_ops.c
> - set_gcm_job() modified correc
> @@ -908,7 +907,11 @@ ipsec_enqueue(ipsec_xform_fn xform_func, struct
> ipsec_ctx *ipsec_ctx,
> continue;
> }
>
> - enqueue_cop(sa->cqp[ipsec_ctx->lcore_id], &priv->cop);
> + if (sa->cqp[ipsec_ctx->lcore_id])
> + enqu
> On Feb 22, 2024, at 6:39 AM, Abdullah Ömer Yamaç wrote:
>
> As a final decision, I will add a new hash API that forces the reclaim. Is it
> ok for everyone?
Ack from my side
>
> On Thu, Feb 22, 2024 at 5:37 AM Honnappa Nagarahalli
> wrote:
>
>
> > On Feb 21, 2024, at 3:51 PM, Abdullah
rte_smp_rmb() is deprecated, use the new API instead as
suggested in rte_atomic header.
Signed-off-by: Maxime Coquelin
---
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
b
rte_smp_rmb() is deprecated, use the new API instead as
suggested in rte_atomic header.
Signed-off-by: Maxime Coquelin
---
drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_f
> For some reason your email is not visible to me, even though it's in the
> archive.
No worries.
>
> On 02/11/202416:32,Konstantin Ananyev konstantin.v.ananyev wrote:
>
> > From one side the code itself is very small and straightforward, > from
> > other side - it is not clear to me what is
> Subject: [PATCH v2] net/af_xdp: fix resources leak when xsk configure fails
>
> In xdp_umem_configure() allocated some resources for the
> xsk umem, we should delete them when xsk configure fails,
> otherwise it will lead to resources leak.
>
> Fixes: f1debd77efaf ("net/af_xdp: introduce AF_XDP
On 2/22/2024 1:35 PM, Yunjian Wang wrote:
> In xdp_umem_configure() allocated some resources for the
> xsk umem, we should delete them when xsk configure fails,
> otherwise it will lead to resources leak.
>
> Fixes: f1debd77efaf ("net/af_xdp: introduce AF_XDP PMD")
> Cc: sta...@dpdk.org
>
> Signe
On 1/23/2024 12:40 PM, Bruce Richardson wrote:
Inside the AVX2 code paths, there was special case code for loading two
16-byte descriptors simultaneously, if that build-time feature was
enabled. As well as not being enabled by default, these code blocks also
were incorrect as there is no guarante
> Subject: [v9 2/3] net/af_xdp: fix multi interface support for K8s
>
> The original 'use_cni' implementation, was added
> to enable support for the AF_XDP PMD in a K8s env
> without any escalated privileges.
> However 'use_cni' used a hardcoded socket rather
> than a configurable one. If a DPDK p
In xdp_umem_configure() allocated some resources for the
xsk umem, we should delete them when xsk configure fails,
otherwise it will lead to resources leak.
Fixes: f1debd77efaf ("net/af_xdp: introduce AF_XDP PMD")
Cc: sta...@dpdk.org
Signed-off-by: Yunjian Wang
---
v2: update code style as sugge
From: Pavan Nikhilesh
Allow RTE_ARM_USE_WFE to be enabled at meson configuration
time by passing it via c_args instead of modifying
`config/arm/meson.build`.
Example usage:
meson build -Dc_args='-DRTE_ARM_USE_WFE' \
--cross-file config/arm/arm64_cn10k_linux_gcc
Signed-off-by: Pavan Nik
From: Pavan Nikhilesh
The compiler options march and mtune are a subset
of mcpu and will lead to conflicts if improper march
is chosen for a given mcpu.
To avoid conflicts, discard part number march when
mcpu is available and is supported by the compiler.
Example:
march = armv9-a
From: Pavan Nikhilesh
Some ARM CPUs have specific march requirements and
are not compatible with the supported march list.
Add fallback march in case the mcpu and the march
advertised in the part_number_config are not supported
by the compiler.
Example
mcpu = neoverse-n2
march =
As a final decision, I will add a new hash API that forces the reclaim. Is
it ok for everyone?
On Thu, Feb 22, 2024 at 5:37 AM Honnappa Nagarahalli <
honnappa.nagaraha...@arm.com> wrote:
>
>
> > On Feb 21, 2024, at 3:51 PM, Abdullah Ömer Yamaç
> wrote:
> >
> >
> >
> > On Wed, Feb 21, 2024 at 6:2
> On Wed, Feb 21, 2024 at 9:20 PM wrote:
> >
> > From: Pavan Nikhilesh
> >
> > Some ARM CPUs have specific march requirements and
> > are not compatible with the supported march list.
> > Add fallback march in case the mcpu and the march
> > advertised in the part_number_config are not supported
From: Pavan Nikhilesh
Add error counters for ip4 LPM lookup failures in
ip4_lookup node.
Signed-off-by: Pavan Nikhilesh
---
lib/node/ip4_lookup.c | 9 +
lib/node/ip4_lookup_neon.h | 5 +
lib/node/ip4_lookup_sse.h | 6 ++
lib/node/node_private.h| 8
4 files ch
From: Pavan Nikhilesh
Add reassembly failure error counter for ip4 reassembly
node.
Signed-off-by: Pavan Nikhilesh
---
lib/node/ip4_reassembly.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/lib/node/ip4_reassembly.c b/lib/node/ip4_reassembly.c
index 04823cc596..ab71ef1331 10064
From: Pavan Nikhilesh
Add support for retrieving/printing stats for node specific
errors using rte_graph_cluster_stats_get().
Signed-off-by: Pavan Nikhilesh
---
lib/graph/graph_stats.c | 81 -
lib/graph/rte_graph.h | 4 ++
2 files changed, 84 insertio
From: Pavan Nikhilesh
Add node fastpath error counters advertised during
node registration.
Signed-off-by: Pavan Nikhilesh
---
lib/graph/graph_populate.c | 22 +++---
lib/graph/graph_private.h | 2 ++
lib/graph/rte_graph_worker_common.h | 1 +
3 files chang
Hi Arek,
> -Original Message-
> From: Kusztal, ArkadiuszX
> Sent: Wednesday, February 21, 2024 7:50 AM
> To: dev@dpdk.org
> Cc: gak...@marvell.com; Power, Ciara ; Kusztal,
> ArkadiuszX
> Subject: [PATCH v3] common/qat: add virtual qat device (vQAT)
>
> This commit adds virtual QAT devic
> -Original Message-
> From: Loftus, Ciara [mailto:ciara.lof...@intel.com]
> Sent: Thursday, February 22, 2024 7:06 PM
> To: Tahhan, Maryam ; wangyunjian
>
> Cc: dev@dpdk.org; ferruh.yi...@amd.com; sta...@dpdk.org
> Subject: RE: [PATCH] net/af_xdp: fix resources leak when xsk configure fai
On Wed, Jan 24, 2024 at 6:09 PM wrote:
>
> From: Satha Rao
>
> Added cnxk APIs to get used txq descriptor count.
>
> Signed-off-by: Satha Rao
> ---
> doc/guides/nics/features/cnxk.ini | 1 +
Please update release notes
On Wed, Feb 21, 2024 at 11:32 PM Ferruh Yigit wrote:
> On 2/16/2024 1:56 PM, Ferruh Yigit wrote:
> > On 2/16/2024 3:47 AM, Kumara Parameshwaran wrote:
> >> In heavy-weight mode GRO which is based on timer, the GRO packets
> >> will not be flushed in spite of timer expiry if there is no packet
> >
From: Rahul Bhansali
Currently in debug mode when a buffer is allocated in SW,
nb_segs will have invalid values as it didn't come from driver
Rx path. Hence reset mbuf next and nb_segs fields in multi-seg Tx path.
Fixes: 3626d5195d49 ("net/cnxk: add multi-segment Tx for CN10K")
Signed-off-by: R
Use SQ enable and disable API in TM setup to affect
the state change.
Signed-off-by: Nithin Dabilpuram
---
drivers/common/cnxk/roc_nix_tm_ops.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/common/cnxk/roc_nix_tm_ops.c
b/drivers/common/cnxk/roc_nix_tm_ops.c
ind
From: Rahul Bhansali
Fix missing check cookies with multi-seg offload case
Fixes: 3626d5195d49 ("net/cnxk: add multi-segment Tx for CN10K")
Cc: sta...@dpdk.org
Signed-off-by: Rahul Bhansali
---
drivers/net/cnxk/cn10k_tx.h | 21 -
1 file changed, 20 insertions(+), 1 deletio
IO attribute is needed to mbox structs to avoid unaligned or pair
access causing by compiler optimization. Add them to structs
where it is missing.
Fixes: 503b82de2cbf ("common/cnxk: add mbox request and response definitions")
Fixes: ddf955d3917e ("common/cnxk: support CPT second pass")
Cc: sta...
From: Kommula Shiva Shankar
This patch updates queue entries copy in reta table
based on data type
Signed-off-by: Kommula Shiva Shankar
---
drivers/common/cnxk/roc_nix_rss.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/common/cnxk/roc_nix_rss.c
b/drivers/com
1 - 100 of 141 matches
Mail list logo