Re: [PATCH v2 2/8] net/ice: enhance debug when HW fails to transmit

2024-04-15 Thread David Marchand
On Thu, Apr 11, 2024 at 10:42 AM Bruce Richardson wrote: > > On Thu, Apr 11, 2024 at 10:30:19AM +0200, David Marchand wrote: > > On Mon, Apr 8, 2024 at 5:23 PM Bruce Richardson > > wrote: > > > > > > On Fri, Apr 05, 2024 at 04:45:56PM +0200, David Marchand wrote: > > > > At the moment, if the dri

Re: 22.11.5 patches review and test

2024-04-15 Thread Luca Boccassi
On Mon, 15 Apr 2024 at 03:37, Xu, HailinX wrote: > > > -Original Message- > > From: luca.bocca...@gmail.com > > Sent: Thursday, April 4, 2024 7:11 AM > > To: sta...@dpdk.org > > Cc: dev@dpdk.org; Abhishek Marathe ; > > Ali Alnubani ; benjamin.wal...@intel.com; David > > Christensen ; Hema

Re: [PATCH v2 1/2] build: build only one library type on Windows

2024-04-15 Thread Bruce Richardson
On Fri, Apr 12, 2024 at 04:04:12PM -0700, Tyler Retzlaff wrote: > On Fri, Apr 12, 2024 at 02:00:43PM +0100, Bruce Richardson wrote: > > On Thu, Mar 14, 2024 at 11:30:21PM -0700, Tyler Retzlaff wrote: > > > MSVC is the only compiler that can produce usable shared libraries for > > > DPDK on Windows

Re: [PATCH] net/virtio-user: add VIRTIO_F_ORDER_PLATFORM to feature list

2024-04-15 Thread Nithin Dabilpuram
Ping. Thanks Nithin On Tue, Feb 20, 2024 at 5:10 PM Nithin Dabilpuram wrote: > > VIRTIO_F_ORDER_PLATFORM is needed feature when working with > real HW platforms that are exposing virtio-net devices > via VDPA framework. This feature helps in having more > real ordering requirements between descr

Re: [PATCH v3 1/2] build: build only one library type on Windows

2024-04-15 Thread Bruce Richardson
On Fri, Apr 12, 2024 at 03:52:12PM -0700, Tyler Retzlaff wrote: > MSVC is the only compiler that can produce usable shared libraries for > DPDK on Windows because of the use of exported TLS variables. > > Disable building of shared libraries with LLVM and MinGW so that > remaining __declspec macro

Re: [PATCH v3 2/2] buildtools: when building static library use static deps

2024-04-15 Thread Bruce Richardson
On Fri, Apr 12, 2024 at 03:52:13PM -0700, Tyler Retzlaff wrote: > Use the value of default_library and use it when building deps instead > of always using static deps so we get the correct static or shared deps. > > Signed-off-by: Tyler Retzlaff > --- Reviewed-by: Bruce Richardson

[PATCH v4] lib/hash: add defer queue reclaim API

2024-04-15 Thread Abdullah Ömer Yamaç
This patch adds a new feature to the hash library to allow the user to reclaim the defer queue. This is useful when the user wants to force reclaim resources that are not being used. This API is only available if the RCU is enabled. Signed-off-by: Abdullah Ömer Yamaç --- app/test/test_hash.c

[PATCH] crypto: fix crypto callbacks macro

2024-04-15 Thread Ciara Power
The crypto callbacks macro is being used with ifdef instead of if, so when the config file value is changed to 0 to disable, the code is still being compiled in. Fixes: 1c3ffb95595e ("cryptodev: add enqueue and dequeue callbacks") Cc: abhinandan.guj...@intel.com Cc: sta...@dpdk.org Signed-off-by:

RE: [PATCH v6] ethdev: fix strict aliasing lead to link cannot be up

2024-04-15 Thread Morten Brørup
> @@ -1701,12 +1696,8 @@ static inline void > rte_eth_linkstatus_get(const struct rte_eth_dev *dev, > struct rte_eth_link *link) > { > - RTE_ATOMIC(uint64_t) *src = (uint64_t __rte_atomic *)&(dev->data- > >dev_link); > - uint64_t *dst = (uint64_t *)link; > - > - R

[PATCH v4] net/netvsc: fix number Tx queues > Rx queues

2024-04-15 Thread Alan Elder
The previous code allowed the number of Tx queues to be set higher than the number of Rx queues. If a packet was sent on a Tx queue with index >= number Rx queues there was a segfault due to accessing beyond the end of the >dev->data->rx_queues[] array. #0 rte_spinlock_trylock (sl = invalid add

Re: [PATCH v2 3/8] mbuf: fix Tx checksum offload examples

2024-04-15 Thread Ferruh Yigit
On 4/12/2024 3:44 PM, Morten Brørup wrote: Mandate use of rte_eth_tx_prepare() in the mbuf Tx checksum >> offload examples. >>> >>> I strongly disagree with this change! >>> >>> It will cause a huge performance degradation for shaping >> applications: >>> >

[PATCH 0/8] Add ODM DMA device

2024-04-15 Thread Anoob Joseph
Add Odyssey ODM DMA device. This PMD abstracts ODM hardware unit on Odyssey SoC which can perform mem to mem copies. The hardware unit can support upto 32 queues (vchan) and 16 VFs. It also supports 'fill' operation with specific values. It also supports SG mode of operation with upto 4 src pointe

[PATCH 1/8] usertools/devbind: add ODM DMA device

2024-04-15 Thread Anoob Joseph
Add support for ODM DMA device in devbind. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- usertools/dpdk-devbind.py | 5 - 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usertools/dpdk-devbind.py b/usertools/dpdk-

[PATCH 2/8] dma/odm: add framework for ODM DMA device

2024-04-15 Thread Anoob Joseph
Add framework for Odyssey ODM DMA device. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 6 +++ drivers/dma/meson.build | 1 + drivers/dma/odm/meson.build | 14 +++ drivers/dma/odm/odm.h

[PATCH 3/8] dma/odm: add hardware defines

2024-04-15 Thread Anoob Joseph
Add ODM registers and structures. Add mailbox structs as well. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.h | 116 + drivers/dma/odm/odm_priv.h | 49

[PATCH 4/8] dma/odm: add dev init and fini

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add ODM device init and fini. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/meson.build | 2 +- drivers/dma/odm/odm.c| 97 drivers/d

[PATCH 5/8] dma/odm: add device ops

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA device control ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm.c| 144 ++- drivers/dma/odm/odm.h| 58 ++

[PATCH 6/8] dma/odm: add stats

2024-04-15 Thread Anoob Joseph
From: Gowrishankar Muthukrishnan Add DMA dev stats. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 63 ++-- 1 file changed, 61 insertions(+), 2 deletions(-) diff --g

[PATCH 7/8] dma/odm: add copy and copy sg ops

2024-04-15 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add ODM copy and copy SG ops. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- drivers/dma/odm/odm_dmadev.c | 233 +++ 1 file changed, 233 insertions(+) diff --git a/drive

[PATCH 8/8] dma/odm: add remaining ops

2024-04-15 Thread Anoob Joseph
From: Vidya Sagar Velumuri Add all remaining ops such as fill, burst_capacity etc. Also update the documentation. Signed-off-by: Anoob Joseph Signed-off-by: Gowrishankar Muthukrishnan Signed-off-by: Vidya Sagar Velumuri --- MAINTAINERS | 1 + doc/guides/dmadevs/index.rst |

[PATCH v4 2/2] buildtools: when building static library use static deps

2024-04-15 Thread Tyler Retzlaff
Use the value of default_library and use it when building deps instead of always using static deps so we get the correct static or shared deps. Signed-off-by: Tyler Retzlaff --- buildtools/chkincs/meson.build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/buildtools/chk

[PATCH v4 0/2] build and install only one library type on Windows

2024-04-15 Thread Tyler Retzlaff
MSVC is the only compiler that can produce usable shared libraries for DPDK on Windows because of the use of exported TLS variables. Disable building of shared libraries with LLVM and MinGW so that remaining __declspec macros needed for the functional libraries built by MSVC can be used without tr

[PATCH v4 1/2] build: build only one library type on Windows

2024-04-15 Thread Tyler Retzlaff
MSVC is the only compiler that can produce usable shared libraries for DPDK on Windows because of the use of exported TLS variables. Disable building of shared libraries with LLVM and MinGW so that remaining __declspec macros needed for the functional libraries built by MSVC can be used without tr

[PATCH v5 2/2] buildtools: when building static library use static deps

2024-04-15 Thread Tyler Retzlaff
Use the value of default_library and use it when building deps instead of always using static deps so we get the correct static or shared deps. Signed-off-by: Tyler Retzlaff Reviewed-by: Bruce Richardson --- buildtools/chkincs/meson.build | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(

[PATCH v5 0/2] build and install only one library type on Windows

2024-04-15 Thread Tyler Retzlaff
MSVC is the only compiler that can produce usable shared libraries for DPDK on Windows because of the use of exported TLS variables. Disable building of shared libraries with LLVM and MinGW so that remaining __declspec macros needed for the functional libraries built by MSVC can be used without tr

[PATCH v5 1/2] build: build only one library type on Windows

2024-04-15 Thread Tyler Retzlaff
MSVC is the only compiler that can produce usable shared libraries for DPDK on Windows because of the use of exported TLS variables. Disable building of shared libraries with LLVM and MinGW so that remaining __declspec macros needed for the functional libraries built by MSVC can be used without tr

Re: [PATCH v5 1/2] build: build only one library type on Windows

2024-04-15 Thread Bruce Richardson
On Mon, Apr 15, 2024 at 10:12:47AM -0700, Tyler Retzlaff wrote: > MSVC is the only compiler that can produce usable shared libraries for > DPDK on Windows because of the use of exported TLS variables. > > Disable building of shared libraries with LLVM and MinGW so that > remaining __declspec macro

Re: [EXTERNAL] Re: [PATCH v3] net/netvsc: fix number Tx queues > Rx queues

2024-04-15 Thread Ferruh Yigit
On 4/12/2024 5:50 PM, Alan Elder wrote: > > >> -Original Message- >> From: Ferruh Yigit >> Sent: Friday, April 12, 2024 6:23 AM >> To: Alan Elder ; Long Li ; >> Andrew Rybchenko >> Cc: dev@dpdk.org; stephen >> Subject: Re: [EXTERNAL] Re: [PATCH v3] net/netvsc: fix number Tx queues > Rx

Re: [PATCH v4] net/netvsc: fix number Tx queues > Rx queues

2024-04-15 Thread Ferruh Yigit
On 4/15/2024 3:40 PM, Alan Elder wrote: > The previous code allowed the number of Tx queues to be set higher than the > number of Rx queues. If a packet was sent on a Tx queue with index >> = number Rx queues there was a segfault due to accessing beyond the end of >> the dev->data->rx_queues[] a

[PATCH] app/testpmd: fix lcore ID restriction

2024-04-15 Thread Sivaprasad Tummala
With modern CPUs, it is possible to have higher CPU count thus we can have higher RTE_MAX_LCORES. In testpmd application, the current config forwarding cores option "--nb-cores" is hard limited to 255. The patch fixes this constraint and also adjusts the lcore data structure to 32-bit to align wit

[PATCH v2 00/83] move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
The current location used for __rte_aligned(a) for alignment of types and variables is not compatible with MSVC. There is only a single location accepted by both toolchains. After having established this as the conventional standard for lib/* this series is intended to convert the remainder of the

[PATCH v2 02/83] net/ark: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 01/83] examples: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 03/83] net/avp: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 04/83] net/axgbe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 05/83] net/bnxt: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 06/83] net/bonding: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 07/83] net/cxgbe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 08/83] net/e1000: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 09/83] net/ena: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 10/83] net/enic: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 11/83] net/fm10k: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 12/83] net/hinic: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 14/83] net/i40e: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 13/83] net/hns3: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 15/83] net/iavf: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 16/83] net/ice: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 17/83] net/igc: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 18/83] net/ionic: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 19/83] net/ixgbe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 20/83] net/memif: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 23/83] net/mvpp2: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 22/83] net/mlx4: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 21/83] net/mlx5: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 25/83] net/nfp: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 24/83] net/netvsc: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 26/83] net/ngbe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 27/83] net/octeontx: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 28/83] net/pfe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 29/83] net/qede: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 30/83] net/softnic: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 31/83] net/tap: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 32/83] net/thunderx: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 33/83] net/txgbe: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 34/83] net/virtio: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 35/83] vdpa/mlx5: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 36/83] regex/cn9k: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 37/83] raw/ntb: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 38/83] ml/cnxk: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 39/83] mempool/cnxk: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 59/83] crypto/cnxk: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 60/83] crypto/ccp: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 62/83] crypto/bcmfs: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 63/83] crypto/armv8: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 65/83] compress/qat: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 66/83] compress/octeontx: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 67/83] compress/nitrox: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 69/83] common/qat: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 68/83] compress/isal: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 72/83] common/cpt: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 73/83] bus/fslmc: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 75/83] baseband/null: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 76/83] app/test: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 78/83] app/test-mldev: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 79/83] app/test-flow-perf: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 80/83] app/test-eventdev: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 81/83] app/pdump: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 82/83] app/graph: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 40/83] event/sw: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 41/83] event/skeleton: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 42/83] event/opdl: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 43/83] event/octeontx: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 44/83] event/dsw: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 45/83] event/dlb2: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 46/83] event/cnxk: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 47/83] dma/skeleton: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 48/83] dma/ioat: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 49/83] dma/idxd: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 50/83] crypto/uadk: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

[PATCH v2 51/83] crypto/scheduler: move alignment attribute on types

2024-04-15 Thread Tyler Retzlaff
Move location of __rte_aligned(a) to new conventional location. The new placement between {struct,union} and the tag allows the desired alignment to be imparted on the type regardless of the toolchain being used for both C and C++. Additionally, it avoids confusion by Doxygen when generating docume

  1   2   >