to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
On Wed, Oct 09, 2024 at 10:29:01PM +0200, Morten Brørup wrote:
> > From: Tyler Retzlaff [mailto:roret...@linux.microsoft.com]
> > Sent: Thursday, 12 September 2024 06.52
> >
> > On Fri, Aug 09, 2024 at 10:14:38PM +0200, Mattias R??nnblom wrote:
> > > Exten
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
On Tue, Nov 26, 2024 at 04:52:17PM -0800, Andre Muezerie wrote:
> MSVC struct packing is not compatible with GCC. Replace macro
> __rte_packed with __rte_packed_begin to push existing pack value
> and set packing to 1-byte and macro __rte_packed_end to restore
> the pack value prior to the push.
>
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Reviewed-by: Tyler Retzlaff
On Tue, Nov 19, 2024 at 09:32:07AM +0100, Morten Brørup wrote:
> > From: Andre Muezerie [mailto:andre...@linux.microsoft.com]
> > Sent: Tuesday, 19 November 2024 05.35
> >
> > From: Tyler Retzlaff
> >
> > MSVC struct packing is not compatible with GCC. Pro
On Tue, Nov 26, 2024 at 04:52:12PM -0800, Andre Muezerie wrote:
> Ensure __rte_packed_begin and __rte_packed_end show up in pairs
> when checking patches.
>
> Signed-off-by: Andre Muezerie
> ---
Acked-by: Tyler Retzlaff
to the push.
>
> Macro __rte_packed_end is deliberately utilized to trigger a
> MSVC compiler warning if no existing packing has been pushed allowing
> easy identification of locations where the __rte_packed_begin is
> missing.
>
> Signed-off-by: Andre Muezerie
> ---
Acked-by: Tyler Retzlaff
when MSVC is used.
>
> Signed-off-by: Andre Muezerie
> ---
Acked-by: Tyler Retzlaff
patch.
>
> Signed-off-by: Andre Muezerie
> ---
Acked-by: Tyler Retzlaff
is change also results in a
> slight reduction of service framework overhead.
>
> Fixes: 33666b448f15 ("service: fix crash on exit")
> Cc: harry.van.haa...@intel.com
> Cc: sta...@dpdk.org
>
> Signed-off-by: Mattias Rönnblom
> ---
Acked-by: Tyler Retzlaff
+-
> drivers/meson.build | 7 ++-
> drivers/net/cnxk/meson.build | 2 +-
> lib/meson.build | 6 --
> meson.build | 7 ++-
> 14 files changed, 20 insertions(+), 32 deletions(-)
>
> --
Series-acked-by: Tyler Retzlaff
On Fri, Sep 20, 2024 at 11:20:12AM +0200, Morten Brørup wrote:
> > From: Bruce Richardson [mailto:bruce.richard...@intel.com]
> > Sent: Friday, 20 September 2024 11.08
> >
> > On Fri, Sep 20, 2024 at 10:22:59AM +0200, Morten Brørup wrote:
> > >Hi Bruce,
> > >
> > >
> > >Meson version 1.3.2
On Thu, Sep 19, 2024 at 08:04:21AM -0700, Stephen Hemminger wrote:
> Significant enough to add some documentation.
>
> Signed-off-by: Stephen Hemminger
> Acked-by: Morten Brørup
> Acked-by: Bruce Richardson
> Acked-by: Chengwen Feng
> ---
Acked-by: Tyler Retzlaff
; 32-bit code, causing issues. Thankfully, the prefix is unnecessary in
> 64-bit code, since the data size used is 32-bits.
>
> Fixes: 8a00dfc738fe ("eal: add write combining store")
> Cc: radu.nico...@intel.com
> Cc: sta...@dpdk.org
>
> Signed-off-by: Bruce Richardson
> ---
Acked-by: Tyler Retzlaff
ephen Hemminger
> ---
Acked-by: Tyler Retzlaff
D: 1510
> Fixes: 142778b3702a ("net/ena: switch memcpy to optimized version")
>
> Signed-off-by: Stephen Hemminger
> ---
Acked-by: Tyler Retzlaff
maximum port count beyond 64, by means of changing an "event_dev.h"
>
> Signed-off-by: Mattias R??nnblom
> ---
Acked-by: Tyler Retzlaff
h a more
> compact multi-word bitset-based representation, reducing memory
> footprint somewhat.
>
> Signed-off-by: Mattias R??nnblom
> ---
Acked-by: Tyler Retzlaff
On Fri, Aug 09, 2024 at 10:14:38PM +0200, Mattias R??nnblom wrote:
> Extend bitset tests to cover the basic operation of the
> rte_bitset_atomic_*() family of functions.
>
> Signed-off-by: Mattias R??nnblom
> ---
Tyler Retzlaff
On Fri, Aug 09, 2024 at 10:14:37PM +0200, Mattias R??nnblom wrote:
> Extend the bitset API with atomic versions of the most basic bitset
> operations.
>
> Signed-off-by: Mattias R??nnblom
> ---
Acked-by: Tyler Retzlaff
gt; * Fix signed char issue in test cases. (Stephen Hemminger)
> * Add test cases for logic operations.
> * Use the unit test suite runner helper.
> ---
Acked-by: Tyler Retzlaff
bits). For very large bitsets, the
> API may be a more appropriate choice.
>
> Depends-on: series-32740 ("Improve EAL bit operations API")
>
> Signed-off-by: Mattias R??nnblom
>
> --
Acked-by: Tyler Retzlaff
On Thu, Aug 01, 2024 at 02:27:22AM -0700, Ferruh Yigit wrote:
> gcc 15 experimental [1], with -Wextra flag, gives warning in variable
> initialization as string [2].
>
> The warning has a point when initialized variable is intended to use as
> string, since assignment is missing the required null
On Wed, Jul 24, 2024 at 09:21:13AM -0700, Stephen Hemminger wrote:
> The function inet_ntop is useful to make printable addresses for debugging.
> It is available on Linux and FreeBSD but not on Windows.
i know my reply is late. but the following wasn't usable?
https://learn.microsoft.com/en-us/wi
ntrin.h with rte_vect.h for all network drivers.
>
> Signed-off-by: Bruce Richardson
> ---
Acked-by: Tyler Retzlaff
On Tue, Jun 18, 2024 at 04:25:08PM -0700, Stephen Hemminger wrote:
> The function rte_memzone_free() already checks if the argument
> is NULL. Add it to the coccinelle fix script and correct
> all the existing code.
>
> Signed-off-by: Stephen Hemminger
> ---
Reviewed-by: Tyler Retzlaff
On Tue, Jun 18, 2024 at 02:51:12PM +0200, David Marchand wrote:
> Similarly to libraries, when setting a list of desired applications,
> report if some application cannot be built because of a missing
> dependency.
>
> Signed-off-by: David Marchand
> ---
Acked-by: Tyler Retzlaff
On Tue, Jun 18, 2024 at 08:42:53AM +0200, Morten Brørup wrote:
> > From: Gregory Etelson [mailto:getel...@nvidia.com]
> > Sent: Tuesday, 18 June 2024 07.18
> >
> > DPDK IPv6 header definition combined the `version`, `traffic class`
> > and `flow label` header fields into a single 32 bits structure
On Mon, Jun 10, 2024 at 05:10:01PM +0200, Morten Brørup wrote:
> The coding style guide says:
>
> "Variables should be declared at the start of a block of code rather than in
> the middle. The exception to this is when the variable is const in which case
> the declaration must be at the point of
On Wed, Jun 05, 2024 at 08:49:44AM +0200, Mattias Rönnblom wrote:
> The trie implementation of the fib library relied on , but
> failed to provide a direct include of this file.
>
> Signed-off-by: Mattias Rönnblom
> ---
Acked-by: Tyler Retzlaff
On Wed, Jun 05, 2024 at 08:49:43AM +0200, Mattias Rönnblom wrote:
> The distributor library relied on , but failed to provide
> a direct include of this file.
>
> Signed-off-by: Mattias Rönnblom
> ---
Acked-by: Tyler Retzlaff
On Wed, May 29, 2024 at 04:29:29PM +0200, Thomas Monjalon wrote:
> 12/03/2024 17:52, Tyler Retzlaff:
> > When EAL is built with MSVC it is possible to dynamically load plugins
> > on Windows. Hook eal_plugins_init into rte_eal_init if built with MSVC
> > and provide code to lo
On Thu, May 23, 2024 at 04:30:30PM +, Konstantin Ananyev wrote:
>
>
> > -Original Message-
> > From: Stephen Hemminger
> > Sent: Thursday, May 23, 2024 5:21 PM
> > To: Zhangfei Gao
> > Cc: Akhil Goyal ; Fan Zhang ;
> > Ashish Gupta ;
> > dev@dpdk.org
> > Subject: Re: [PATCH 1/3] co
On Wed, May 22, 2024 at 07:57:01PM +0200, Morten Brørup wrote:
> > From: Stephen Hemminger [mailto:step...@networkplumber.org]
> > Sent: Wednesday, 22 May 2024 17.38
> >
> > On Wed, 22 May 2024 10:31:39 +0200
> > Morten Brørup wrote:
> >
> > > > +/* On 32 bit platform, need to use atomic to avoi
ion.
Signed-off-by: Tyler Retzlaff
---
lib/hash/rte_cuckoo_hash.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/hash/rte_cuckoo_hash.c b/lib/hash/rte_cuckoo_hash.c
index 9cf9464..b31a3d9 100644
--- a/lib/hash/rte_cuckoo_hash.c
+++ b/lib/hash/rte_cuckoo_hash.c
@@ -48
v2:
* update commit message to indicate the conditions under
which a warning will be issued without this patch.
Tyler Retzlaff (1):
hash: cast away atomic qualification
lib/hash/rte_cuckoo_hash.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--
1.8.3.1
MSVC does not support inline asm so replace crc32 inline function
implementations with intrinsics compatible with all toolchains.
v2:
* just provide inline functions based on intrinsics and remove
inline asm versions.
Tyler Retzlaff (1):
hash: provide crc32 functions based on
MSVC does not support inline asm so replace crc32 inline function
implementations with intrinsics compatible with all toolchains.
Signed-off-by: Tyler Retzlaff
---
lib/hash/rte_crc_x86.h | 38 +-
1 file changed, 13 insertions(+), 25 deletions(-)
diff --git a
On Fri, May 17, 2024 at 06:58:57PM +0200, David Marchand wrote:
> On Tue, May 14, 2024 at 6:36 PM Tyler Retzlaff
> wrote:
> >
> > This series converts all non-generic built atomics to use the rte_atomic
> > macros that allow optional enablement of standard C11 atomics
};
already applied i see, but acking anyway.
sorry for the trouble.
Acked-by: Tyler Retzlaff
>
> /**
> * Map of supported cipher algorithms.
> --
> 2.45.0
On Tue, May 14, 2024 at 08:56:49AM +0100, Bruce Richardson wrote:
> On Mon, May 13, 2024 at 09:11:32PM +0200, Morten Brørup wrote:
> > > From: Stephen Hemminger [mailto:step...@networkplumber.org]
> > > Sent: Monday, 13 May 2024 17.55
> > >
> > > On Mon, 13 May 2024 14:08:07 +0100
> > > Ferruh Yig
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/test-bbdev/test_bbdev_perf.c | 183 +++
1 file changed, 110 insertions
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/test-crypto-perf/cperf_test_latency.c| 6 +++---
app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 10
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/test-compress-perf/comp_perf_test_common.h | 2 +-
app/test-compress-perf/comp_perf_test_cyclecount.c | 4
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/test-eventdev/test_order_atq.c| 4 ++--
app/test-eventdev/test_order_common.c | 5 +++--
app/test-eventdev
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/test/test_bpf.c| 46 -
app/test/test_distributor.c| 114
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
app/dumpcap/main.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/app/dumpcap
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
examples/bbdev_app/main.c | 13 +
examples/l2fwd-event/l2fwd_common.h
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/bus/vmbus/rte_vmbus_reg.h | 2 +-
drivers/bus/vmbus/vmbus_channel.c | 8
2 files changed, 5
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/common/cpt/cpt_common.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/common
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/crypto/ccp/ccp_dev.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/dma/idxd/idxd_internal.h | 2 +-
drivers/dma/idxd/idxd_pci.c | 9 +
2 files changed, 6
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/event/dlb2/dlb2.c| 34 +-
drivers/event/dlb2/dlb2_priv.h | 13
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/null/rte_eth_null.c | 12 ++--
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/txgbe/txgbe_ethdev.c| 12 +++-
drivers/net/txgbe/txgbe_ethdev.h| 2 +-
drivers/net
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/baseband/acc/rte_acc100_pmd.c | 36 +--
drivers/baseband/acc/rte_vrb_pmd.c| 47
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/common/idpf/idpf_common_device.h | 6 +++---
drivers/common/idpf/idpf_common_rxtx.c| 14
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/common/iavf/iavf_impl.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/common/mlx5/linux/mlx5_nl.c | 5 +--
drivers/common/mlx5/mlx5_common.h | 2 +-
drivers/common
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/crypto/octeontx/otx_cryptodev_ops.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
Reviewed-by: Mattias Rönnblom
---
drivers/event/dsw/dsw_evdev.h | 6 +++---
drivers/event/dsw/dsw_event.c | 47
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/dma/skeleton/skeleton_dmadev.c | 5 +++--
drivers/dma/skeleton/skeleton_dmadev.h | 2 +-
2 files changed, 4
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/event/octeontx/timvf_evdev.h | 8
drivers/event/octeontx/timvf_worker.h | 36
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/event/opdl/opdl_ring.c | 80 +-
1 file changed, 40 insertions
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/ring/rte_eth_ring.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/raw/ifpga/ifpga_rawdev.c | 9 +
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/qede/base/bcm_osal.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 24 +-
drivers/vdpa/mlx5/mlx5_vdpa.h | 14
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/idpf/idpf_ethdev.c | 7 ---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/virtio/virtio_ring.h | 4 +--
drivers/net/virtio/virtio_user/virtio_user_dev.c | 12
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/hinic/hinic_pmd_rx.c | 2 +-
drivers/net/hinic/hinic_pmd_rx.h | 2 +-
2 files changed, 2 insertions
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/thunderx/nicvf_rxtx.c | 9 +
drivers/net/thunderx/nicvf_struct.h | 4 ++--
2 files changed, 7
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/memif/memif.h | 4 ++--
drivers/net/memif/rte_eth_memif.c | 50
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/gve/base/gve_osdep.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/cxgbe/clip_tbl.c | 12 ++--
drivers/net/cxgbe/clip_tbl.h | 2 +-
drivers/net/cxgbe
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/octeontx/octeontx_ethdev.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/af_xdp/rte_eth_af_xdp.c | 20 +++-
1 file changed, 11 insertions(+), 9 deletions
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/octeon_ep/cnxk_ep_rx.h| 5 +++--
drivers/net/octeon_ep/cnxk_ep_tx.c| 5 +++--
drivers/net
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/cpfl/cpfl_ethdev.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/bnxt/bnxt_cpr.h | 4 ++--
drivers/net/bnxt/bnxt_rxq.h | 2 +-
drivers/net/bnxt
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/hns3/hns3_cmd.c | 18 ++--
drivers/net/hns3/hns3_dcb.c | 2 +-
drivers/net/hns3
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/i40e/i40e_ethdev.c| 4 ++--
drivers/net/i40e/i40e_rxtx.c | 6 +++---
drivers/net/i40e
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/ice/base/ice_osdep.h | 4 ++--
drivers/net/ice/ice_dcf.c| 6 +++---
drivers/net/ice/ice_dcf.h
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/iavf/iavf.h | 16
drivers/net/iavf/iavf_rxtx.c | 4
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 6 +-
drivers/net/mlx5/linux/mlx5_verbs.c | 9 ++-
drivers/net
).
v2:
* drop the net/sfc driver from the series. the sfc driver
uses generic __atomic_store not handled by the current macros.
the cases where generic __atomic_xxx are used on objects that
can't be accepted by __atomic_xxx_n will be addressed in a
separate series.
Tyler R
Replace the use of gcc builtin __atomic_xxx intrinsics with
corresponding rte_atomic_xxx optional rte stdatomic API.
Signed-off-by: Tyler Retzlaff
Acked-by: Stephen Hemminger
---
drivers/net/ixgbe/ixgbe_ethdev.c | 14 --
drivers/net/ixgbe/ixgbe_ethdev.h | 2 +-
drivers/net/ixgbe
On Tue, May 14, 2024 at 09:31:18AM +0200, David Marchand wrote:
> On Mon, May 13, 2024 at 9:05 PM Morten Brørup
> wrote:
> >
> > Tyler, it looks like the line continuations in
> > /drivers/baseband/acc/rte_vrb_pmd.c are indented with four spaces instead
> > of double .
>
> For Tyler defence, i
On Thu, May 09, 2024 at 12:11:50PM +0100, Daniel Gregory wrote:
> On Fri, May 03, 2024 at 06:02:36PM -0700, Stephen Hemminger wrote:
> > On Thu, 2 May 2024 15:21:16 +0100
> > Daniel Gregory wrote:
> >
> > > The ARM implementation of rte_pause uses RTE_BUILD_BUG_ON to check
> > > memorder, which
MSVC does not support VLAs, replace VLAs with standard C arrays
or alloca(). alloca() is available for all toolchain/platform
combinations officially supported by DPDK.
Signed-off-by: Tyler Retzlaff
---
drivers/common/mlx5/mlx5_common.h| 4 ++--
drivers/common/mlx5/mlx5_devx_cmds.c | 7
MSVC does not support optional C11 VLAs. When building for Windows
enable -Wvla so that mingw and clang also fail if a VLA is used.
Signed-off-by: Tyler Retzlaff
---
config/meson.build | 4
1 file changed, 4 insertions(+)
diff --git a/config/meson.build b/config/meson.build
index 8c8b019
1 - 100 of 1227 matches
Mail list logo