On 2024-10-18 17:37, Thomas Monjalon wrote:
17/10/2024 07:57, Mattias Rönnblom:
Mattias Rönnblom (7):
eal: add static per-lcore memory allocation facility
eal: add lcore variable functional tests
eal: add lcore variable performance test
random: keep PRNG state in lcore variable
po
A new DPDK release candidate is ready for testing:
https://git.dpdk.org/dpdk/tag/?id=v24.11-rc1
There are 630 new patches in this snapshot,
including many API/ABI compatibility breakages.
This release won't be ABI-compatible with previous ones.
Release notes:
https://doc.dpdk.org/
On Fri, Oct 4, 2024 at 6:49 PM Bruce Richardson
wrote:
>
> On Wed, Jun 26, 2024 at 05:45:23AM +, Shaiq Wani wrote:
> > Set GRPCFG traffic class to value of 1 for best performance on current
> > generation of accelerators. Applicable to gen1 and gen2 devices.
> >
> > Signed-off-by: Shaiq Wani
On Fri, 18 Oct 2024 19:07:18 +0200
David Marchand wrote:
> Hello Stephen,
>
> On Wed, Oct 16, 2024 at 10:24 PM Stephen Hemminger
> wrote:
> >
> > Improvements and unification of logging library.
> > This version works on all platforms: Linux, Windows and FreeBSD.
> >
> > This is update to rewor
From: Long Li
The VSP assumes the packet doesn't have VLAN tags. When VLAN tag is
present in a TX packet, always strip it and use PPI to send VLAN info
through VSP packet.
Fixes: 4e9c73e96e83 ("net/netvsc: add Hyper-V network device")
Cc: Hui (Hui) Ling
Cc: Stephen Hemminger
Cc: Wei Hu
Cc: st
18/10/2024 22:11, Thomas Monjalon:
> A structure has been created for IPv6 addresses
> replacing the byte arrays of the IPv6 header.
>
> This change was failing the compilation:
> mrvl_flow.c:1055:29: error: incompatible type for argument 1 of 'memcmp'
>
> Instead of adapting the memcmp call, a n
A structure has been created for IPv6 addresses
replacing the byte arrays of the IPv6 header.
This change was failing the compilation:
mrvl_flow.c:1055:29: error: incompatible type for argument 1 of 'memcmp'
Instead of adapting the memcmp call, a new function is used
to compare an IPv6 address wi
Team,
Does setting mtu using rte_eth_dev_set_mtu limit the maximum size of the
packet received on the dpdk port to the configured mtu size?
On an intel machine with ixgbe port, with mtu set to 1500, no rx-offloads
enabled, ixgbe dpdk port is able to receive packets greater than 1500 size
and even
Hi Maxime,
> -Original Message-
> From: Maxime Coquelin
> Sent: Friday, October 18, 2024 12:54 AM
> To: Chautru, Nicolas ; dev@dpdk.org
> Cc: hemant.agra...@nxp.com; Vargas, Hernan
> Subject: Re: [PATCH v1 1/2] baseband/acc: FFT support in VRB2 PRQ device
>
> Hi Nicolas,
>
> On 10/15/
On Fri, 18 Oct 2024 22:19:35 +0530
Rajasekhar Pulluru wrote:
> Thanks Stephen.
>
> On Fri, Oct 18, 2024 at 10:13 PM Stephen Hemminger <
> step...@networkplumber.org> wrote:
>
> > On Fri, 18 Oct 2024 22:05:24 +0530
> > Rajasekhar Pulluru wrote:
> >
> > > Team,
> > > Does setting mtu using r
On Fri, 18 Oct 2024 13:29:03 +0530
Hanumanth Pothula wrote:
> The last argument passed to ssovf_parsekv() is an
> unsigned char*, but it is accessed as an integer.
> This can lead to an integer overflow.
>
> Hence, make ensure the argument is accessed as a char
> and for better error handling us
Hello Stephen,
On Wed, Oct 16, 2024 at 10:24 PM Stephen Hemminger
wrote:
>
> Improvements and unification of logging library.
> This version works on all platforms: Linux, Windows and FreeBSD.
>
> This is update to rework patch set. It adds several new features
> to the console log output.
>
>
06/10/2024 23:09, Ferruh Yigit:
> On 10/6/2024 7:42 PM, Nandini Persad wrote:
> > This document was created to assist contributors in creating DPDK drivers
> > and provides suggestions and guidelines on how to upstream effectively.
> >
> > Signed-off-by: Ferruh Yigit
> > Signed-off-by: Nandini Pe
Thanks Stephen.
On Fri, Oct 18, 2024 at 10:13 PM Stephen Hemminger <
step...@networkplumber.org> wrote:
> On Fri, 18 Oct 2024 22:05:24 +0530
> Rajasekhar Pulluru wrote:
>
> > Team,
> > Does setting mtu using rte_eth_dev_set_mtu limit the maximum size of the
> > packet received on the dpdk port t
On Tue, Jun 18, 2024 at 2:44 PM Morten Brørup
wrote:
> > From: Gregory Etelson [mailto:getel...@nvidia.com]
> >
> > DPDK IPv6 header definition combined the `version`, `traffic class`
> > and `flow label` header fields into a single 32 bits structure member
> > `vtc_flow`.
> >
> > The patch expan
On Fri, Oct 18, 2024 at 6:26 PM Bruce Richardson
wrote:
>
> On Fri, Oct 18, 2024 at 06:00:43PM +0200, David Marchand wrote:
> > Some (newly introduced) use of "get_cross_property" was missed.
> > Convert to get_external_property.
> >
> > Fixes: b0d0c84b3c0f ("build: replace deprecated function for
On Fri, 18 Oct 2024 22:05:24 +0530
Rajasekhar Pulluru wrote:
> Team,
> Does setting mtu using rte_eth_dev_set_mtu limit the maximum size of the
> packet received on the dpdk port to the configured mtu size?
>
> On an intel machine with ixgbe port, with mtu set to 1500, no rx-offloads
> enabled,
On Fri, 18 Oct 2024 14:19:41 +0800
Jie Hai wrote:
> @@ -306,11 +324,16 @@ hns3_parse_devargs(struct rte_eth_dev *dev)
> &hns3_parse_dev_caps_mask, &dev_caps_mask);
> (void)rte_kvargs_process(kvlist, HNS3_DEVARG_MBX_TIME_LIMIT_MS,
> &hns3_par
On Fri, 18 Oct 2024 03:41:28 +
王颢 wrote:
> Dear Stephen,
>
> In r8169 pmd, mdelay and udelay are macros.
> #define mdelay rte_delay_ms
> #define udelay rte_delay_us
>
> Best Regards,
> Howard Wang
That kind of redefinition can lead to confusion, can it be avoided?
On Fri, 18 Oct 2024 05:45:18 +
王颢 wrote:
> Dear Stephen,
>
> As you can see, there are some issues with the current code regarding
> whitespace and CODE_INDENT. I used astyle to adjust the code format with the
> following command. However, I found that I could not fully meet the
> checkpa
> The last argument passed to ssovf_parsekv() is an
> unsigned char*, but it is accessed as an integer.
> This can lead to an integer overflow.
>
> Hence, make ensure the argument is accessed as a char
> and for better error handling use strtol instead of atoi.
>
> Signed-off-by: Hanumanth Pothul
On Fri, Oct 18, 2024 at 06:00:43PM +0200, David Marchand wrote:
> Some (newly introduced) use of "get_cross_property" was missed.
> Convert to get_external_property.
>
> Fixes: b0d0c84b3c0f ("build: replace deprecated function for cross
> compilation")
>
> Signed-off-by: David Marchand
> ---
Ac
On Fri, Oct 18, 2024 at 3:57 PM David Marchand
wrote:
>
> This was detected in UNH envs.
>
> In Fedora 37 and other distributions, meson 0.57 breaks when calling
> the unit tests (probably because of an incompatibility with Python 3.11):
>
> $ meson test -C build --suite DPDK:fast-tests
> ninja: E
On Fri, 18 Oct 2024 14:40:37 +0530
Sriharsha Basavapatna wrote:
> This patch series introduces TruFlow functionality for Broadcom Thor2 NIC.
>
> TruFlow(TF) is the software library that exposes CFA HW resources to
> upper layer protocols or applications. This patch series implements the
> tfc (t
On Fri, Oct 18, 2024 at 4:06 PM Robin Jarry wrote:
>
> Hi everyone,
>
> As discussed recently [1], here is a first draft of the IPv6 APIs rework. The
> API change was announced before the 24.07 release [2]. This series is intended
> for 24.11.
>
> [1] http://inbox.dpdk.org/dev/d2sr8t1h39cj.jrqfi6j
Some (newly introduced) use of "get_cross_property" was missed.
Convert to get_external_property.
Fixes: b0d0c84b3c0f ("build: replace deprecated function for cross compilation")
Signed-off-by: David Marchand
---
drivers/common/cnxk/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion
17/10/2024 07:57, Mattias Rönnblom:
> Mattias Rönnblom (7):
> eal: add static per-lcore memory allocation facility
> eal: add lcore variable functional tests
> eal: add lcore variable performance test
> random: keep PRNG state in lcore variable
> power: keep per-lcore state in lcore varia
> Pallavi Kadam is no longer working on DPDK, so she has requested that her
> name be removed from the maintainers file.
>
> Signed-off-by: Bruce Richardson
> Acked-by: Pallavi Kadam
Applied, thanks.
18/10/2024 02:39, Morten Brørup:
> > From: Robin Jarry [mailto:rja...@redhat.com]
> > Sent: Friday, 18 October 2024 00.42
> >
> > Add more ICMP message types and codes based on RFC 792. Change the
> > namespace prefix from RTE_IP_ICMP_ to RTE_ICMP_ to allow
> > differentiation
> > between types an
https://bugs.dpdk.org/show_bug.cgi?id=1409
Thomas Monjalon (tho...@monjalon.net) changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resoluti
18/10/2024 03:09, fengchengwen:
> Hi Thomas and David,
>
> This patchset was already acked by Stephen.
> It missed in DPDK 24.07, hope merge in 24.11.
>
> Thanks
>
> On 2024/10/10 9:35, fengchengwen wrote:
> > Hi Thomas and David,
> >
> > Kindly ping for merge.
> >
> > On 2024/10/10 3:33, Step
The function to dump the TX scheduler topology only adds to the chart
nodes connected to TX queues or for the flow director VSI. Change the
function to work recursively from the root node and thereby include all
scheduler nodes, whether in use or not, in the dump.
Also, improve the output of the T
Rather than assuming that each VSI can hold up to 256 queue pairs,
or the reported device limit, query the available nodes in the scheduler
tree to check that we are not overflowing the limit for number of
child scheduling nodes at each level. Do this by multiplying
max_children for each level beyo
If the flow-director queue is stopped at some point during the running
of an application, the shutdown procedure for the port issues an error
as it tries to stop the queue a second time, and fails to do so. We can
eliminate this error by setting the tail-register pointer to NULL on
stop, and checki
The "Dynamic Device Personalization" package is loaded at initialization
time by the driver, but the specific package file loaded depends upon
what package file is found first by searching through a hard-coded list
of firmware paths. To enable greater control over the package loading,
we can add a
This patchset contains a set of updates for the ice driver, a number of
which are in the area of the "rte_tm" APIs for Tx scheduling.
These patches were previously submitted as part of a larger set[1], but
separating them out here for easier review and merge ahead of the more
substantial changes f
On Fri, Oct 18, 2024 at 04:05:44PM +0200, Robin Jarry wrote:
> The previous commits introduced a new rte_ipv6_addr structure without
> any alignment requirements. It is not compatible with the in6_addr POSIX
> type available in netinet/in.h.
>
> The main issue is that in6_addr is not uniform on al
The previous commits introduced a new rte_ipv6_addr structure without
any alignment requirements. It is not compatible with the in6_addr POSIX
type available in netinet/in.h.
The main issue is that in6_addr is not uniform on all platforms which
causes unaligned access warnings when compiling witho
Replace ad-hoc uint8_t[16] array types in the API of rte_rib6 with
rte_ipv6_addr structures. Replace duplicate functions and macros with
common ones from rte_ip6.h. Update all code accordingly.
Signed-off-by: Robin Jarry
---
app/test/test_rib6.c | 55 ++--
doc/guides/r
Update rte_ipv6_tuple to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test/test_thash.c | 46 ++
doc/guides/rel_notes/deprecation.rst | 2 --
doc/guides/rel_notes/release_24_11.rst | 2 ++
lib/hash/rte
Update rte_table_action_ipv6_header and rte_table_action_nat_params to
use rte_ipv6_addr structures instead of uint8_t[16] arrays.
For consistency, also update rte_swx_ipsec_sa_encap_params to use
rte_ipv6_addr instead of in6_addr.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/deprecation
Split IPv4 and IPv6 symbols in two separate headers. rte_ip4.h and
rte_ip6.h, respectively.
Update doxygen index accordingly.
Include rte_ip4.h and rte_ip6.h in rte_ip.h for backward compatibility
in applications.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
doc/api/doxy-api-ind
Add more utilities to work with IPv6 addresses. These functions will be
required in order to help building IPv6 routing applications.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
app/test/test_net_ip6.c | 68 +
lib/net/rte_ip6.h | 209 +++
Add a function to check the version in IPv6 headers.
Signed-off-by: Robin Jarry
---
app/test/test_net_ip6.c | 16
lib/net/rte_ip6.h | 16
2 files changed, 32 insertions(+)
diff --git a/app/test/test_net_ip6.c b/app/test/test_net_ip6.c
index 94033421ad0b..
Update rte_flow_tunnel, rte_flow_action_set_ipv6,
rte_flow_item_icmp6_nd_na and rte_flow_item_icmp6_nd_ns to use
rte_ipv6_addr structures instead of uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test-flow-perf/actions_gen.c | 4 ++--
doc/guides/rel_notes/deprecation.rst | 1
Update tcp6_flow_key to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/deprecation.rst | 2 --
doc/guides/rel_notes/release_24_11.rst | 2 ++
lib/gro/gro_tcp6.c | 8
lib/gro/gro_tcp6.h
For consistency with the rest of the code base, update
rte_security_ipsec_tunnel_param to use rte_ipv6_addr structures instead
of in6_addr.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/release_24_11.rst | 2 ++
drivers/common/cnxk/cnxk_security.c| 14 ++
drivers/net/iavf/
The rte_ipv6_hdr uses ad-hoc uint8_t[16] arrays to represent addresses.
Replace these arrays with the newly added rte_ipv6_addr structure. Adapt
all code accordingly.
Signed-off-by: Robin Jarry
---
app/test-flow-perf/items_gen.c | 4 +--
app/test-pipeline/pipeline_hash.c| 4 +
Replace ad-hoc uint8_t[16] arrays with rte_ipv6_addr structures. Replace
duplicated code with utils from rte_ip6.h.
Signed-off-by: Robin Jarry
---
app/graph/ethdev.c | 44 +++---
app/graph/ethdev.h | 9 ++---
app/graph/ip6_route.c
Update rte_ipsec_sadv6_key to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test-sad/main.c| 24 ++--
app/test/test_ipsec_sad.c | 46
doc/guides/prog_guide/ipsec_lib.rst| 4 +-
doc/guides/rel_notes
Replace ad-hoc uint8_t[16] array types in the API of rte_fib6 with
rte_ipv6_addr structures. Replace duplicate functions and macros with
common ones from rte_ip6.h. Update all code accordingly.
Signed-off-by: Robin Jarry
---
app/test-fib/main.c| 8 +-
app/test/test_fib6.c
There is currently no structure defined for IPv6 addresses. Introduce
one that is simply a uint8_t array of 16 elements. The idea is to ensure
this structure alignment is 1 so that it can be mapped directly on
unaligned packet memory.
Add utility functions and macros that use the newly added rte_i
The checksum functions are used by both ipv4 and ipv6 functions. In
preparation of moving ipv6 symbols to a new header, move the checksum
related symbols to another dedicated header.
Update doxygen index accordingly.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
doc/api/doxy-api-i
Acked-by: Patrick Robb
Hi everyone,
As discussed recently [1], here is a first draft of the IPv6 APIs rework. The
API change was announced before the 24.07 release [2]. This series is intended
for 24.11.
[1] http://inbox.dpdk.org/dev/d2sr8t1h39cj.jrqfi6jeh...@redhat.com/
[2]
https://git.dpdk.org/dpdk/commit/?id=835d4c
This was detected in UNH envs.
In Fedora 37 and other distributions, meson 0.57 breaks when calling
the unit tests (probably because of an incompatibility with Python 3.11):
$ meson test -C build --suite DPDK:fast-tests
ninja: Entering directory `/root/dpdk/build'
ninja: no work to do.
Exception
From: Shuanglin Wang
Modified return values of the several ULP utilities to comply C
coding standard. Like using macros EXIT_SUCCESS(0) and
EXIT_FAILURE(1) for the conventional status value for success
and failure, respectively. They are declared in the file stdlib.h.
Signed-off-by: Shuanglin W
On Thu, Aug 22, 2024 at 5:33 PM Alexander Kozyrev wrote:
>
> Support the IP Encapsulating Security Payload (ESP) in transport mode.
> Currently, we have RTE_PTYPE_TUNNEL_ESP for the ESP tunnel mode.
> Transport mode can be detected by parsing the "Next Header" field.
> The Next Header is TCP for t
Hi Stephen,
On 17/10/2024 04:23, Stephen Hemminger wrote:
On Wed, 16 Oct 2024 17:28:17 +0100
"Medvedkin, Vladimir" wrote:
Hi Stephen,
On 15/10/2024 23:29, Stephen Hemminger wrote:
On Fri, 11 Oct 2024 18:17:00 +
Vladimir Medvedkin wrote:
+
+uint32_t
+rte_thash_get_rand_poly(uint32_
Hey ARM folks,
Intel IPsec MB minimum version is being bumped to 1.4.
> -Original Message-
> From: Dooley, Brian
> Sent: Thursday 10 October 2024 11:13
> To: Ji, Kai ; De Lara Guarch, Pablo
>
> Cc: dev@dpdk.org; gak...@marvell.com; Dooley, Brian
>
> Subject: [PATCH v3] crypto/ipsec_mb:
17/10/2024 17:10, Thomas Monjalon:
> From: Niall Meade
>
> Separate name, entries and key_len parameter checks in rte_hash_create().
> Also make the error messages more informative/verbose
> to help with debugging.
>
> Signed-off-by: Niall Meade
> Acked-by: Stephen Hemminger
> ---
> v4: format
The previous commits introduced a new rte_ipv6_addr structure without
any alignment requirements. It is not compatible with the in6_addr POSIX
type available in netinet/in.h.
The main issue is that in6_addr is not uniform on all platforms which
causes unaligned access warnings when compiling witho
>
>
> > -Original Message-
> > From: Akhil Goyal
> > Sent: Friday, October 11, 2024 2:18 PM
> > To: Kusztal, ArkadiuszX ; dev@dpdk.org
> > Cc: Dooley, Brian
> > Subject: RE: [EXTERNAL] [PATCH v5 2/4] cryptodev: add ec points to sm2 op
> >
> > > In the case when PMD cannot support the fu
From: Kishore Padmanabha
This patch updates template files for the following list
of changes, that are being added in the next patch.
- enable recipe id generation
- fix segfault in the wildcard recipe process
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by:
From: Shuanglin Wang
TFC supports the flow scale query feature for OVS application.
The resource usage(WC-TCAM) is tracked inside Thor2 firmware.
This patch is to query the wc-tcam usage info when adding/
deleting a flow. It is just for debugging purpose and disabled by
default.
Using the build
From: Kishore Padmanabha
Converted the recipe table allocation from static model to dynamic
memory allocation model.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Michael Baucom
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/ulp_mapper.c | 175 +
From: Peter Spreadborough
This change adds a stats cache for Thor2 flows using counters.
Flow stats will be harvested periodically in the background
and stats reads by the application will be returned stats from
the cache and not by initiating a read from HW.
This change also adds read-clear fun
From: Randy Schacher
Support flow query rss command for truflow in ULP layer.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/bnxt_vnic.c| 39 +-
drivers/net/bnxt/bnxt_
From: Peter Spreadborough
The RTE hash is highly optimized and will use HW acceleration
when available.
Signed-off-by: Peter Spreadborough
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c | 4
dr
17/10/2024 19:14, Thomas Monjalon:
> DTS is using a specific configuration of Sphinx
> which is supported only with the theme Read The Docs.
> If not available, this error may be seen:
> unsupported theme option 'collapse_navigation' given
>
> In order to allow doc generation without this th
From: Randy Schacher
Remove references to AFM allocated memory which is no longer
supported with TCAM mgr and truflow
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Farah Smith
Reviewed-by: Kishore Padmanabha
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/
From: Sangtani Parag Satishbhai
When entries are moved during HA, a shared move function transfers
TCAM entries by using get/set message APIs, and the slice number of the
entry is required to accomplish the movement. The slice number is
calculated as the product of row_slice and entry size. Befor
18/10/2024 05:34, Sivaprasad Tummala:
> This commit fixes an issue in the power library
> related to using lcores mapped to different
> physical cores (--lcores option in EAL).
>
> Previously, the power library incorrectly accessed
> CPU sysfs attributes for power management, treating
> lcore IDs
Update tcp6_flow_key to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/deprecation.rst | 2 --
doc/guides/rel_notes/release_24_11.rst | 2 ++
lib/gro/gro_tcp6.c | 8
lib/gro/gro_tcp6.h
From: Randy Schacher
Remove references to tx_tcam_supported and rx_tcam_supported
logic which chooses between FW-based tcam resource allocation
and driver-based tcam manager.
Signed-off-by: Randy Schacher
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Peter Spreadborough
Reviewed-by: Manis
From: Shuanglin Wang
TF supports the flow scale query feature for OVS application.
The resource usage is tracked when opening a TF session
or adding/deleting a flow. The resources includes WC TCAM,
EM, Action, Counter, Meter, ACT_ENCAP, ACT_ENCAP, and SP_SMAC.
User can query the resource usage us
This patch series introduces TruFlow functionality for Broadcom Thor2 NIC.
TruFlow(TF) is the software library that exposes CFA HW resources to
upper layer protocols or applications. This patch series implements the
tfc (tf_core) and the tf_ulp libraries as a part of the bnxt PMD,
so that upper la
From: Shuanglin Wang
TF supports the flow scale query feature for OVS application.
The resource usage is tracked when opening a TF session
or adding/deleting a flow. The resources includes WC TCAM,
EM, Action, Counter, Meter, ACT_ENCAP, ACT_ENCAP, and SP_SMAC.
User can query the resource usage us
For consistency with the rest of the code base, update
rte_security_ipsec_tunnel_param to use rte_ipv6_addr structures instead
of in6_addr.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/release_24_11.rst | 2 ++
drivers/common/cnxk/cnxk_security.c| 14 ++
drivers/net/iavf/
>17/10/2024 17:10, Thomas Monjalon:
>> From: Niall Meade
>>
>> Separate name, entries and key_len parameter checks in rte_hash_create().
>> Also make the error messages more informative/verbose
>> to help with debugging.
>>
>> Signed-off-by: Niall Meade
>> Acked-by: Stephen Hemminger
>> ---
>> v
Update rte_flow_tunnel, rte_flow_action_set_ipv6,
rte_flow_item_icmp6_nd_na and rte_flow_item_icmp6_nd_ns to use
rte_ipv6_addr structures instead of uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test-flow-perf/actions_gen.c | 4 ++--
doc/guides/rel_notes/deprecation.rst | 1
There is currently no structure defined for IPv6 addresses. Introduce
one that is simply a uint8_t array of 16 elements. The idea is to ensure
this structure alignment is 1 so that it can be mapped directly on
unaligned packet memory.
Add utility functions and macros that use the newly added rte_i
Replace ad-hoc uint8_t[16] arrays with rte_ipv6_addr structures. Replace
duplicated code with utils from rte_ip6.h.
Signed-off-by: Robin Jarry
---
app/graph/ethdev.c | 44 +++---
app/graph/ethdev.h | 9 ++---
app/graph/ip6_route.c
The rte_ipv6_hdr uses ad-hoc uint8_t[16] arrays to represent addresses.
Replace these arrays with the newly added rte_ipv6_addr structure. Adapt
all code accordingly.
Signed-off-by: Robin Jarry
---
app/test-flow-perf/items_gen.c | 4 +--
app/test-pipeline/pipeline_hash.c| 4 +
From: Kishore Padmanabha
Added truflow feature bit meson configuration parameter to enable
optional capability features of the appplication.
Signed-off-by: Kishore Padmanabha
Signed-off-by: Sriharsha Basavapatna
Reviewed-by: Shahaji Bhosle
Reviewed-by: Ajit Khaparde
---
drivers/net/bnxt/tf_
From: Jay Ding
1. Implement Thor2 meter template tables
2. Add Thor2 meter support in ULP
3. Make rte_mtr API implementation device independent
to adapt Thor2 meter hw change
4. Fix the round issue in xir calculation
Signed-off-by: Jay Ding
Signed-off-by: Sriharsha Basavapatna
Reviewed-by:
From: Kishore Padmanabha
This patch supports the following features.
add support for port table write operation
Added support for port table write operation from the
template so that template can write mirror id details into
the port database.
support generic template fo
Add more utilities to work with IPv6 addresses. These functions will be
required in order to help building IPv6 routing applications.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
app/test/test_net_ip6.c | 68 +++
lib/net/rte_ip6.h | 143 +
Add a function to check the version in IPv6 headers.
Signed-off-by: Robin Jarry
---
app/test/test_net_ip6.c | 16
lib/net/rte_ip6.h | 14 ++
2 files changed, 30 insertions(+)
diff --git a/app/test/test_net_ip6.c b/app/test/test_net_ip6.c
index 94033421ad0b..9c
Update rte_ipv6_tuple to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test/test_thash.c | 46 ++
doc/guides/rel_notes/deprecation.rst | 2 --
doc/guides/rel_notes/release_24_11.rst | 2 ++
lib/hash/rte
Update rte_table_action_ipv6_header and rte_table_action_nat_params to
use rte_ipv6_addr structures instead of uint8_t[16] arrays.
For consistency, also update rte_swx_ipsec_sa_encap_params to use
rte_ipv6_addr instead of in6_addr.
Signed-off-by: Robin Jarry
---
doc/guides/rel_notes/deprecation
Update rte_ipsec_sadv6_key to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.
Signed-off-by: Robin Jarry
---
app/test-sad/main.c| 24 ++--
app/test/test_ipsec_sad.c | 46
doc/guides/prog_guide/ipsec_lib.rst| 4 +-
doc/guides/rel_notes
Replace ad-hoc uint8_t[16] array types in the API of rte_fib6 with
rte_ipv6_addr structures. Replace duplicate functions and macros with
common ones from rte_ip6.h. Update all code accordingly.
Signed-off-by: Robin Jarry
---
app/test-fib/main.c| 8 +-
app/test/test_fib6.c
Replace ad-hoc uint8_t[16] array types in the API of rte_rib6 with
rte_ipv6_addr structures. Replace duplicate functions and macros with
common ones from rte_ip6.h. Update all code accordingly.
Signed-off-by: Robin Jarry
---
app/test/test_rib6.c | 55 ++--
doc/guides/r
The checksum functions are used by both ipv4 and ipv6 functions. In
preparation of moving ipv6 symbols to a new header, move the checksum
related symbols to another dedicated header.
Update doxygen index accordingly.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
doc/api/doxy-api-i
Hi everyone,
As discussed recently [1], here is a first draft of the IPv6 APIs rework. The
API change was announced before the 24.07 release [2]. This series is intended
for 24.11.
[1] http://inbox.dpdk.org/dev/d2sr8t1h39cj.jrqfi6jeh...@redhat.com/
[2]
https://git.dpdk.org/dpdk/commit/?id=835d4c
Split IPv4 and IPv6 symbols in two separate headers. rte_ip4.h and
rte_ip6.h, respectively.
Update doxygen index accordingly.
Include rte_ip4.h and rte_ip6.h in rte_ip.h for backward compatibility
in applications.
Signed-off-by: Robin Jarry
Acked-by: Stephen Hemminger
---
doc/api/doxy-api-ind
13/10/2024 10:35, Morten Brørup:
> Ethernet packets can be VLAN tagged, i.e. an Ethernet header can have a
> VLAN tag (a.k.a. VLAN header) embedded.
> Since the Ethernet header is 2 byte aligned, and the VLAN tag is directly
> related to the Ethernet header, the VLAN tag is also 2 byte aligned, so
Recheck-request: iol-unit-amd64-testing
On 10/15/24 00:30, Nicolas Chautru wrote:
Making the decoder more robust by forcing a default
6 bits LLR saturation to LDPC Decoder input.
Signed-off-by: Nicolas Chautru
---
drivers/baseband/acc/rte_vrb_pmd.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/baseband/acc/rte_
1 - 100 of 134 matches
Mail list logo