From: Stephen Hemminger <stephen@networkplumber.org>
To: "Morten Brørup" <mb@smartsharesystems.com>
Cc: "Ferruh Yigit" <ferruh.yigit@amd.com>,
"Robin Jarry" <rjarry@redhat.com>, <dev@dpdk.org>,
"Wathsala Vithanage" <wathsala.vithanage@arm.com>,
"Min Zhou" <zhoumin@loongson.cn>,
"David Christensen" <drc@linux.ibm.com>,
"Stanislaw Kardach" <stanislaw.kardach@gmail.com>,
<bruce.richardson@intel.com>, <konstantin.v.ananyev@yandex.ru>,
"Vipin Varghese" <vipin.varghese@amd.com>,
"Thomas Monjalon" <thomas.monjalon@6wind.com>,
"Jerin Jacob" <jerinj@marvell.com>
Subject: Re: [dpdk-dev] [PATCH 1/2] mk: fix build for clang 4
Date: Fri, 11 Oct 2024 10:48:17 -0700 [thread overview]
Message-ID: <20241011104817.3cabcbe4@hermes.local> (raw)
In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35E9F7C6@smartserver.smartshare.dk>
On Fri, 11 Oct 2024 19:36:08 +0200
Morten Brørup <mb@smartsharesystems.com> wrote:
> > From: dev [mailto:dev-bounces@dpdk.org] On Behalf Of Ferruh Yigit
> > Sent: Monday, 17 April 2017 16.36
> >
> > clang 4 gives "taking address of packed member may result in an
> > unaligned pointer value" warnings in a few locations [1].
> >
> > Disabled "-Waddress-of-packed-member" warning for clang >= 4
> >
> > [1] build errors:
> > .../lib/librte_eal/common/eal_common_memzone.c:275:25:
> > error: taking address of packed member 'mlock' of class or structure
> > 'rte_mem_config' may result in an unaligned pointer value
> > [-Werror,-Waddress-of-packed-member]
> > rte_rwlock_write_lock(&mcfg->mlock);
> > ^~~~~~~~~~~
> >
> > .../lib/librte_ip_frag/rte_ipv4_reassembly.c:139:31:
> > error: taking address of packed member 'src_addr' of class or structure
> > 'ipv4_hdr' may result in an unaligned pointer value
> > [-Werror,-Waddress-of-packed-member]
> > psd = (unaligned_uint64_t *)&ip_hdr->src_addr;
> > ^~~~~~~~~~~~~~~~
> >
> > .../lib/librte_vhost/vhost_user.c:1037:34:
> > error: taking address of packed member 'payload' of class or structure
> > 'VhostUserMsg' may result in an unaligned pointer value
> > [-Werror,-Waddress-of-packed-member]
> > vhost_user_set_vring_num(dev, &msg.payload.state);
> > ^~~~~~~~~~~~~~~~~
> >
> > Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
> > ---
> > mk/toolchain/clang/rte.vars.mk | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/mk/toolchain/clang/rte.vars.mk
> > b/mk/toolchain/clang/rte.vars.mk
> > index 7749b99..af34c10 100644
> > --- a/mk/toolchain/clang/rte.vars.mk
> > +++ b/mk/toolchain/clang/rte.vars.mk
> > @@ -79,5 +79,10 @@ include
> > $(RTE_SDK)/mk/toolchain/$(RTE_TOOLCHAIN)/rte.toolchain-compat.mk
> > # workaround clang bug with warning "missing field initializer" for "=
> > {0}"
> > WERROR_FLAGS += -Wno-missing-field-initializers
> >
> > +# disable packed member unalign warnings
> > +ifeq ($(shell test $(CLANG_MAJOR_VERSION) -ge 4 && echo 1), 1)
> > +WERROR_FLAGS += -Wno-address-of-packed-member
> > +endif
> > +
> > export CC AS AR LD OBJCOPY OBJDUMP STRIP READELF
> > export TOOLCHAIN_CFLAGS TOOLCHAIN_LDFLAGS TOOLCHAIN_ASFLAGS
> > --
> > 2.9.3
> >
>
> Revisiting an old patch...
>
> Maybe the code causing the warnings should have been fixed instead of disabling the compiler warning?
>
> We would probably handle this differently today... I wonder how many warnings it spews out with the warning enabled?
>
> -Morten
>
With gcc-14 and re-enable packed-member and no-zero-length-bounds, lots and lots of warnings.
The ones related to locks are particularly concerning. Since many cpu's can't do locked operation
on unaligned fields. Mlx5 driver seems particularly bad.
190/3024] Compiling C object drivers/libtmp_rte_bus_dpaa.a.p/bus_dpaa_base_qbman_qman.c.o
../drivers/bus/dpaa/base/qbman/qman.c: In function ‘qman_ern_poll_free’:
../drivers/bus/dpaa/base/qbman/qman.c:813:30: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
813 | hw_fd_to_cpu(&swapped_msg.ern.fd);
| ^~~~~~~~~~~~~~~~~~~
../drivers/bus/dpaa/base/qbman/qman.c:815:22: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
815 | fd = &swapped_msg.ern.fd;
| ^~~~~~~~~~~~~~~~~~~
../drivers/bus/dpaa/base/qbman/qman.c: In function ‘__poll_portal_slow’:
../drivers/bus/dpaa/base/qbman/qman.c:857:25: warning: taking address of packed member of ‘struct qm_mcr_querycongestion’ may result in an unaligned pointer value [-Waddress-of-packed-member]
857 | &mcr->querycongestion.state, &p->cgrs[0]);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/bus/dpaa/base/qbman/qman.c:884:30: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
884 | hw_fd_to_cpu(&swapped_msg.ern.fd);
| ^~~~~~~~~~~~~~~~~~~
[287/3024] Compiling C object lib/librte_ip_frag.a.p/ip_frag_rte_ipv4_reassembly.c.o
../lib/ip_frag/rte_ipv4_reassembly.c: In function ‘rte_ipv4_frag_reassemble_packet’:
../lib/ip_frag/rte_ipv4_reassembly.c:113:37: warning: taking address of packed member of ‘struct rte_ipv4_hdr’ may result in an unaligned pointer value [-Waddress-of-packed-member]
113 | psd = (unaligned_uint64_t *)&ip_hdr->src_addr;
| ^~~~~~~~~~~~~~~~~
[323/3024] Compiling C object drivers/libtmp_rte_bus_ifpga.a.p/bus_ifpga_ifpga_bus.c.o
../drivers/bus/ifpga/ifpga_bus.c: In function ‘ifpga_probe_all_drivers’:
../drivers/bus/ifpga/ifpga_bus.c:318:31: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
318 | if (rte_dev_is_probed(&afu_dev->device)) {
| ^~~~~~~~~~~~~~~~
../drivers/bus/ifpga/ifpga_bus.c: In function ‘ifpga_find_device’:
../drivers/bus/ifpga/ifpga_bus.c:455:25: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
455 | if (cmp(&afu_dev->device, data) == 0)
| ^~~~~~~~~~~~~~~~
../drivers/bus/ifpga/ifpga_bus.c:456:32: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
456 | return &afu_dev->device;
| ^~~~~~~~~~~~~~~~
[413/3024] Compiling C object drivers/libtmp_rte_bus_vmbus.a.p/bus_vmbus_vmbus_bufring.c.o
../drivers/bus/vmbus/vmbus_bufring.c: In function ‘vmbus_txbr_write’:
../drivers/bus/vmbus/vmbus_bufring.c:161:37: warning: taking address of packed member of ‘struct vmbus_bufring’ may result in an unaligned pointer value [-Waddress-of-packed-member]
161 | while (!rte_atomic32_cmpset(&vbr->windex, old_windex, next_windex))
| ^~~~~~~~~~~~
[415/3024] Compiling C object drivers/libtmp_rte_bus_vmbus.a.p/bus_vmbus_vmbus_channel.c.o
../drivers/bus/vmbus/vmbus_channel.c: In function ‘vmbus_set_monitor’:
../drivers/bus/vmbus/vmbus_channel.c:37:24: warning: taking address of packed member of ‘struct vmbus_mon_trig’ may result in an unaligned pointer value [-Waddress-of-packed-member]
37 | monitor_addr = &channel->monitor_page->trigs[trigger_index].pending;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[421/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_mp.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_log.h:8,
from ../drivers/common/mlx5/mlx5_common_mp.c:13:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[422/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_pci.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_log.h:8,
from ../drivers/common/mlx5/mlx5_common_pci.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[423/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c: In function ‘mlx5_dev_mempool_subscribe’:
../drivers/common/mlx5/mlx5_common.c:593:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
593 | rte_rwlock_write_lock(&cdev->mr_scache.mprwlock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c:605:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
605 | rte_rwlock_write_unlock(&cdev->mr_scache.mprwlock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c: In function ‘mlx5_common_dev_dma_map’:
../drivers/common/mlx5/mlx5_common.c:1110:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1110 | rte_rwlock_write_lock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c:1129:41: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1129 | rte_rwlock_write_unlock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c:1142:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1142 | rte_rwlock_write_unlock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c: In function ‘mlx5_common_dev_dma_unmap’:
../drivers/common/mlx5/mlx5_common.c:1177:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1177 | rte_rwlock_read_lock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c:1180:40: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1180 | rte_rwlock_read_unlock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common.c:1199:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1199 | rte_rwlock_read_unlock(&dev->mr_scache.rwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
[424/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_malloc.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_log.h:8,
from ../drivers/common/mlx5/mlx5_malloc.c:11:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[425/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_linux_mlx5_common_auxiliary.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_utils.h:11,
from ../drivers/common/mlx5/linux/mlx5_common_auxiliary.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[426/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_devx.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_log.h:8,
from ../drivers/common/mlx5/mlx5_common_devx.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[428/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_utils.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_utils.h:11,
from ../drivers/common/mlx5/mlx5_common_utils.c:11:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[433/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_linux_mlx5_common_verbs.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_utils.h:11,
from ../drivers/common/mlx5/linux/mlx5_common_verbs.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[434/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_linux_mlx5_common_os.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/linux/mlx5_common_os.c:21:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[435/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_common_mr.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_mr.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_garbage_collect’:
../drivers/common/mlx5/mlx5_common_mr.c:533:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
533 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:537:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
537 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_expand_cache’:
../drivers/common/mlx5/mlx5_common_mr.c:619:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
619 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:627:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
627 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_create_secondary’:
../drivers/common/mlx5/mlx5_common_mr.c:666:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
666 | rte_rwlock_read_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:671:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
671 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_create_primary’:
../drivers/common/mlx5/mlx5_common_mr.c:824:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
824 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:838:41: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
838 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:895:41: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
895 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:933:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
933 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:937:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
937 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mr_lookup_caches’:
../drivers/common/mlx5/mlx5_common_mr.c:1021:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1021 | rte_rwlock_read_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1026:40: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1026 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1035:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1035 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_release_cache’:
../drivers/common/mlx5/mlx5_common_mr.c:1104:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1104 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1117:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1117 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_create_cache’:
../drivers/common/mlx5/mlx5_common_mr.c:1137:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1137 | mlx5_os_set_reg_mr_cb(&share_cache->reg_mr_cb,
| ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1138:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1138 | &share_cache->dereg_mr_cb);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1139:25: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1139 | rte_rwlock_init(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1140:25: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1140 | rte_rwlock_init(&share_cache->mprwlock);
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_free_mr_by_addr’:
../drivers/common/mlx5/mlx5_common_mr.c:1255:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1255 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1303:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1303 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_mempool_register_primary’:
../drivers/common/mlx5/mlx5_common_mr.c:1685:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1685 | rte_rwlock_read_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1687:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1687 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1713:39: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1713 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1724:41: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1724 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1758:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1758 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1771:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1771 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_mempool_unregister_primary’:
../drivers/common/mlx5/mlx5_common_mr.c:1831:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1831 | rte_rwlock_write_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1844:33: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1844 | rte_rwlock_write_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_lookup_mempool_regs’:
../drivers/common/mlx5/mlx5_common_mr.c:1955:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1955 | rte_rwlock_read_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1959:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1959 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c: In function ‘mlx5_mr_mempool_populate_cache’:
../drivers/common/mlx5/mlx5_common_mr.c:1997:30: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1997 | rte_rwlock_read_lock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
../drivers/common/mlx5/mlx5_common_mr.c:1999:32: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1999 | rte_rwlock_read_unlock(&share_cache->rwlock);
| ^~~~~~~~~~~~~~~~~~~~
[436/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_linux_mlx5_nl.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/linux/mlx5_nl.h:13,
from ../drivers/common/mlx5/linux/mlx5_nl.c:22:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[447/3024] Compiling C object drivers/libtmp_rte_common_mlx5.a.p/common_mlx5_mlx5_devx_cmds.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/common/mlx5/mlx5_common_log.h:8,
from ../drivers/common/mlx5/mlx5_devx_cmds.c:13:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[515/3024] Compiling C object drivers/libtmp_rte_net_ipn3ke.a.p/net_ipn3ke_ipn3ke_ethdev.c.o
../drivers/net/ipn3ke/ipn3ke_ethdev.c: In function ‘ipn3ke_vswitch_probe’:
../drivers/net/ipn3ke/ipn3ke_ethdev.c:491:35: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
491 | rte_spinlock_init(&afu_dev->shared.lock);
| ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/ipn3ke/ipn3ke_ethdev.c:533:45: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
533 | retval = rte_eth_dev_create(&afu_dev->device, name,
| ^~~~~~~~~~~~~~~~
[653/3024] Compiling C object drivers/libtmp_rte_net_atlantic.a.p/net_atlantic_hw_atl_hw_atl_utils.c.o
../drivers/net/atlantic/hw_atl/hw_atl_utils.c: In function ‘aq_fw1x_set_wol’:
../drivers/net/atlantic/hw_atl/hw_atl_utils.c:872:50: warning: taking address of packed member of ‘struct hw_aq_atl_utils_fw_rpc’ may result in an unaligned pointer value [-Waddress-of-packed-member]
872 | (struct rte_ether_addr *)&prpc->msg_wol.wol_pattern);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
[683/3024] Compiling C object drivers/libtmp_rte_net_bnxt.a.p/net_bnxt_bnxt_hwrm.c.o
../drivers/net/bnxt/bnxt_hwrm.c: In function ‘bnxt_hwrm_func_backing_store_qcaps_v2’:
../drivers/net/bnxt/bnxt_hwrm.c:6363:33: warning: taking address of packed member of ‘struct hwrm_func_backing_store_qcaps_v2_output’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6363 | for (i = 0, p = &resp->split_entry_0; i < ctxm->split_entry_cnt;
| ^~~~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c: In function ‘bnxt_hwrm_func_backing_store_cfg_v2’:
../drivers/net/bnxt/bnxt_hwrm.c:6577:33: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_v2_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6577 | for (k = 0, p = &req.split_entry_0; k < ctxm->split_entry_cnt; k++)
| ^~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6588:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_v2_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6588 | &req.page_dir);
| ^~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c: In function ‘bnxt_hwrm_func_backing_store_cfg’:
../drivers/net/bnxt/bnxt_hwrm.c:6633:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6633 | &req.qpc_page_dir);
| ^~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6644:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6644 | &req.srq_page_dir);
| ^~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6655:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6655 | &req.cq_page_dir);
| ^~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6667:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6667 | &req.vnic_page_dir);
| ^~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6676:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6676 | &req.stat_page_dir);
| ^~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6680:23: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6680 | num_entries = &req.tqm_sp_num_entries;
| ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6682:18: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6682 | pg_dir = &req.tqm_sp_page_dir;
| ^~~~~~~~~~~~~~~~~~~~
../drivers/net/bnxt/bnxt_hwrm.c:6704:39: warning: taking address of packed member of ‘struct hwrm_func_backing_store_cfg_input’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6704 | &req.tqm_ring8_page_dir);
| ^~~~~~~~~~~~~~~~~~~~~~~
[749/3024] Compiling C object drivers/libtmp_rte_net_iavf.a.p/net_iavf_iavf_vchnl.c.o
../drivers/net/iavf/iavf_vchnl.c: In function ‘iavf_handle_virtchnl_msg’:
../drivers/net/iavf/iavf_vchnl.c:556:73: warning: taking address of packed member of ‘struct inline_ipsec_msg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
556 | imsg->ipsec_data.event;
| ^~~~
[785/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_ethdev.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_rxtx.h:21,
from ../drivers/net/mlx5/mlx5_ethdev.c:25:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_ethdev.c:26:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_ethdev.c:27:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[788/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_mac.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_mac.c:17:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[789/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5.c:30:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5.c:39:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5.c:40:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5.c:43:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
[790/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rss.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_rss.c:17:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rss.c:19:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[791/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_flex.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_flex.c:7:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_flex.c:8:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[792/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_meter.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_meter.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_meter.c:16:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[794/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rxmode.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_rxmode.c:13:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[795/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_aso.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_aso.c:13:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_aso.c:14:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_aso.c:15:
../drivers/net/mlx5/mlx5_hws_cnt.h: In function ‘mlx5_hws_age_cnt_get’:
../drivers/net/mlx5/mlx5_hws_cnt.h:672:45: warning: taking address of packed member of ‘struct mlx5_hws_age_param’ may result in an unaligned pointer value [-Waddress-of-packed-member]
672 | ¶m->own_cnt_index, age_idx) < 0)
| ^~~~~~~~~~~~~~~~~~~~~
[797/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_stats.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_stats.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_stats.c:19:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_stats.c:20:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[798/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rxtx.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_rxtx.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rxtx.c:27:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rxtx.c:28:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[799/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_trigger.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_trigger.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_trigger.c:17:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_trigger.c:18:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[800/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rxq.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_rxq.c:24:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rxq.c:29:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rxq.c: In function ‘mlx5_rxq_new’:
../drivers/net/mlx5/mlx5_rxq.c:1839:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1839 | &priv->sh->cdev->mr_scache.dev_gen, socket)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[801/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_tx.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_tx.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_tx.c:27:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[802/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rx.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_rx.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rx.c:30:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[803/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.c:28:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow.c:29:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.c:30:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
In file included from ../drivers/net/mlx5/mlx5_flow.c:31:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[804/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_txq.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_txq.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_txq.c:27:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
../drivers/net/mlx5/mlx5_txq.c: In function ‘mlx5_txq_new’:
../drivers/net/mlx5/mlx5_txq.c:1085:31: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1085 | &priv->sh->cdev->mr_scache.dev_gen, socket)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[805/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_vlan.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_vlan.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_vlan.c:19:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[806/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_txpp.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_txpp.c:18:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_txpp.c:19:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_txpp.c:20:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
../drivers/net/mlx5/mlx5_txpp.c: In function ‘mlx5_txpp_fill_wqe_rearm_queue’:
../drivers/net/mlx5/mlx5_txpp.c:191:22: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
191 | cs = &wqe[i + 0].cseg;
| ^~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_txpp.c:204:22: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
204 | cs = &wqe[i + 1].cseg;
| ^~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_txpp.c: In function ‘mlx5_txpp_fill_wqe_clock_queue’:
../drivers/net/mlx5/mlx5_txpp.c:289:36: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
289 | struct mlx5_wqe_cseg *cs = &wqe->cseg;
| ^~~~~~~~~~
[807/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_nta_rss.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_nta_rss.c:8:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_nta_rss.c:10:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_nta_rss.c:11:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[808/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_devx.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_devx.c:21:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_devx.c:23:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_devx.c:24:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_devx.c:28:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
[809/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_utils.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_utils.h:20,
from ../drivers/net/mlx5/mlx5_utils.c:9:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[810/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_geneve.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_geneve.c:11:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_geneve.c:12:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[811/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_quota.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_utils.h:20,
from ../drivers/net/mlx5/mlx5_flow_quota.c:8:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_quota.c:9:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[812/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_tx_mpw.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_tx.h:18,
from ../drivers/net/mlx5/mlx5_tx_mpw.c:6:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[813/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_verbs.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_verbs.c:24:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_verbs.c:25:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_verbs.c:26:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_verbs.c:27:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
../drivers/net/mlx5/mlx5_flow_verbs.c: In function ‘flow_verbs_remove’:
../drivers/net/mlx5/mlx5_flow_verbs.c:2016:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2016 | mlx5_vlan_vmwa_release(dev, &handle->vf_vlan);
| ^~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_verbs.c: In function ‘flow_verbs_apply’:
../drivers/net/mlx5/mlx5_flow_verbs.c:2124:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2124 | mlx5_vlan_vmwa_acquire(dev, &handle->vf_vlan);
| ^~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_verbs.c:2139:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2139 | mlx5_vlan_vmwa_release(dev, &handle->vf_vlan);
| ^~~~~~~~~~~~~~~~
[814/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_socket.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_utils.h:20,
from ../drivers/net/mlx5/linux/mlx5_socket.c:18:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[815/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_rxtx_vec.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_rxtx_vec.c:19:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_rxtx_vec.c:22:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[816/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_os.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/linux/mlx5_os.c:35:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_os.c:45:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_os.c:46:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[817/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_hws_cnt.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_utils.h:20,
from ../drivers/net/mlx5/mlx5_hws_cnt.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_hws_cnt.h:10,
from ../drivers/net/mlx5/mlx5_hws_cnt.c:17:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
../drivers/net/mlx5/mlx5_hws_cnt.h: In function ‘mlx5_hws_age_cnt_get’:
../drivers/net/mlx5/mlx5_hws_cnt.h:672:45: warning: taking address of packed member of ‘struct mlx5_hws_age_param’ may result in an unaligned pointer value [-Waddress-of-packed-member]
672 | ¶m->own_cnt_index, age_idx) < 0)
| ^~~~~~~~~~~~~~~~~~~~~
[818/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_ethdev_os.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/linux/mlx5_ethdev_os.c:41:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[819/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_verbs.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/linux/mlx5_verbs.c:22:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_verbs.c:25:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_verbs.c:26:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[820/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_mp_os.c.o
In file included from ../drivers/net/mlx5/linux/mlx5_mp_os.c:14:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_mp_os.c:19:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/linux/mlx5_mp_os.c:20:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[821/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_vlan_os.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/linux/mlx5_vlan_os.c:22:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[822/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_linux_mlx5_flow_os.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/linux/mlx5_flow_os.h:8,
from ../drivers/net/mlx5/linux/mlx5_flow_os.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
[823/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_dv.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_dv.c:35:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_dv.c:37:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_dv.c:38:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
In file included from ../drivers/net/mlx5/mlx5_flow_dv.c:39:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_convert_modify_action’:
../drivers/net/mlx5/mlx5_flow_dv.c:414:49: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
414 | struct mlx5_modification_cmd *actions = resource->actions;
| ^~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_convert_action_modify_vlan_vid’:
../drivers/net/mlx5/mlx5_flow_dv.c:677:49: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
677 | struct mlx5_modification_cmd *actions = resource->actions;
| ^~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_convert_action_set_reg’:
../drivers/net/mlx5/mlx5_flow_dv.c:1030:49: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1030 | struct mlx5_modification_cmd *actions = resource->actions;
| ^~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_modify_create_cb’:
../drivers/net/mlx5/mlx5_flow_dv.c:6270:43: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6270 | .data = (__be64 *)ref->actions
| ^~~
../drivers/net/mlx5/mlx5_flow_dv.c:6289:59: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6289 | data_len, &entry->action);
| ^~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c:6299:16: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6299 | return &entry->entry;
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_modify_clone_cb’:
../drivers/net/mlx5/mlx5_flow_dv.c:6323:16: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6323 | return &entry->entry;
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_modify_hdr_resource_register’:
../drivers/net/mlx5/mlx5_flow_dv.c:6664:17: warning: taking address of packed member of ‘struct mlx5_flow_handle_dv’ may result in an unaligned pointer value [-Waddress-of-packed-member]
6664 | &dev_flow->handle->dvh.modify_hdr, error);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_apply’:
../drivers/net/mlx5/mlx5_flow_dv.c:15952:61: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
15952 | dv->actions, &dh->drv_flow);
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c:15972:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
15972 | mlx5_vlan_vmwa_acquire(dev, &dh->vf_vlan);
| ^~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c:15989:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
15989 | mlx5_vlan_vmwa_release(dev, &dh->vf_vlan);
| ^~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_modify_hdr_resource_release’:
../drivers/net/mlx5/mlx5_flow_dv.c:16142:61: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
16142 | return mlx5_hlist_unregister(priv->sh->modify_cmds, &entry->entry);
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_remove’:
../drivers/net/mlx5/mlx5_flow_dv.c:16423:53: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
16423 | mlx5_vlan_vmwa_release(dev, &dh->vf_vlan);
| ^~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_dv.c: In function ‘flow_dv_discover_priorities’:
../drivers/net/mlx5/mlx5_flow_dv.c:20410:51: warning: taking address of packed member of ‘struct mlx5_flow_handle’ may result in an unaligned pointer value [-Waddress-of-packed-member]
20410 | flow.dv.actions, &flow.handle->drv_flow);
| ^~~~~~~~~~~~~~~~~~~~~~
[824/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_context.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_context.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[825/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_table.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_table.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[826/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_buddy.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_buddy.c:7:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[827/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_matcher.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_matcher.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[828/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_rule.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_rule.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[829/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_pool.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_pool.c:8:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[830/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_send.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_send.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[831/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_cmd.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_cmd.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[832/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_pat_arg.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_pat_arg.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[834/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_debug.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_debug.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[835/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_action.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_action.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[837/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_crc32.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_crc32.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[838/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_bwc.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_bwc.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[846/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_hws_mlx5dr_definer.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow.h:19,
from ../drivers/net/mlx5/hws/mlx5dr_internal.h:25,
from ../drivers/net/mlx5/hws/mlx5dr_definer.c:5:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[849/3024] Compiling C object drivers/libtmp_rte_raw_ifpga.a.p/raw_ifpga_ifpga_rawdev.c.o
../drivers/raw/ifpga/ifpga_rawdev.c: In function ‘ifpga_fill_afu_dev’:
../drivers/raw/ifpga/ifpga_rawdev.c:597:40: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
597 | struct rte_mem_resource *res = afu_dev->mem_resource;
| ^~~~~~~
[850/3024] Compiling C object drivers/libtmp_rte_raw_ifpga.a.p/raw_ifpga_afu_pmd_core.c.o
../drivers/raw/ifpga/afu_pmd_core.c: In function ‘afu_rawdev_create’:
../drivers/raw/ifpga/afu_pmd_core.c:312:26: warning: taking address of packed member of ‘struct rte_afu_device’ may result in an unaligned pointer value [-Waddress-of-packed-member]
312 | rawdev->device = &afu_dev->device;
| ^~~~~~~~~~~~~~~~
[891/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_tx_txpp.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_tx.h:18,
from ../drivers/net/mlx5/mlx5_tx_txpp.c:6:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[892/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_tx_empw.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_tx.h:18,
from ../drivers/net/mlx5/mlx5_tx_empw.c:6:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[894/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_flow_hw.c.o
In file included from ../drivers/net/mlx5/mlx5.h:28,
from ../drivers/net/mlx5/mlx5_flow_hw.c:11:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow.h:22,
from ../drivers/net/mlx5/mlx5_flow_hw.c:14:
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_hw.c:15:
../drivers/net/mlx5/linux/mlx5_flow_os.h: In function ‘mlx5_flow_os_create_flow_action_modify_header’:
../drivers/net/mlx5/linux/mlx5_flow_os.h:231:67: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
231 | actions_len, (uint64_t *)res->actions);
| ^~~
In file included from ../drivers/net/mlx5/mlx5_flow_hw.c:16:
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_addr2mr’:
../drivers/net/mlx5/mlx5_rx.h:337:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
337 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_rx.h: In function ‘mlx5_rx_mb2mr’:
../drivers/net/mlx5/mlx5_rx.h:366:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
366 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
In file included from ../drivers/net/mlx5/mlx5_flow_hw.c:19:
../drivers/net/mlx5/mlx5_hws_cnt.h: In function ‘mlx5_hws_age_cnt_get’:
../drivers/net/mlx5/mlx5_hws_cnt.h:672:45: warning: taking address of packed member of ‘struct mlx5_hws_age_param’ may result in an unaligned pointer value [-Waddress-of-packed-member]
672 | ¶m->own_cnt_index, age_idx) < 0)
| ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_hw.c: In function ‘flow_hw_converted_mhdr_cmds_append’:
../drivers/net/mlx5/mlx5_flow_hw.c:1495:53: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1495 | struct mlx5_modification_cmd *src = &resource->actions[idx];
| ^~~~~~~~~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_hw.c: In function ‘flow_hw_modify_field_compile’:
../drivers/net/mlx5/mlx5_flow_hw.c:1620:45: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1620 | if (flow_hw_should_insert_nop(mhdr, &resource->actions[0])) {
| ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_hw.c: In function ‘flow_hw_shared_action_construct’:
../drivers/net/mlx5/mlx5_flow_hw.c:3205:51: warning: taking address of packed member of ‘struct mlx5_hws_age_param’ may result in an unaligned pointer value [-Waddress-of-packed-member]
3205 | ¶m->queue_id, &age_cnt,
| ^~~~~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_flow_hw.c: In function ‘flow_hw_destroy’:
../drivers/net/mlx5/mlx5_flow_hw.c:13809:25: warning: taking address of packed member of ‘struct mlx5_flow_dv_modify_hdr_resource’ may result in an unaligned pointer value [-Waddress-of-packed-member]
13809 | &flow->nt2hws->modify_hdr->entry);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[896/3024] Compiling C object drivers/libtmp_rte_net_mlx5.a.p/net_mlx5_mlx5_tx_nompw.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/net/mlx5/mlx5_tx.h:18,
from ../drivers/net/mlx5/mlx5_tx_nompw.c:6:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx5/mlx5_tx.h: In function ‘mlx5_tx_cseg_init’:
../drivers/net/mlx5/mlx5_tx.h:811:51: warning: taking address of packed member of ‘struct mlx5_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
811 | struct mlx5_wqe_cseg *__rte_restrict cs = &wqe->cseg;
| ^~~~~~~~~~
[948/3024] Compiling C object lib/librte_vhost.a.p/vhost_vhost_user.c.o
../lib/vhost/vhost_user.c: In function ‘vhost_user_set_vring_addr’:
../lib/vhost/vhost_user.c:980:41: warning: taking address of packed member of ‘struct VhostUserMsg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
980 | struct vhost_vring_addr *addr = &ctx->msg.payload.addr;
| ^~~~~~~~~~~~~~~~~~~~~~
../lib/vhost/vhost_user.c: In function ‘vhost_user_postcopy_register’:
../lib/vhost/vhost_user.c:1248:18: warning: taking address of packed member of ‘struct VhostUserMsg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1248 | memory = &ctx->msg.payload.memory;
| ^~~~~~~~~~~~~~~~~~~~~~~~
../lib/vhost/vhost_user.c: In function ‘vhost_user_set_mem_table’:
../lib/vhost/vhost_user.c:1390:42: warning: taking address of packed member of ‘struct VhostUserMsg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1390 | struct VhostUserMemory *memory = &ctx->msg.payload.memory;
| ^~~~~~~~~~~~~~~~~~~~~~~~
../lib/vhost/vhost_user.c: In function ‘vhost_user_iotlb_msg’:
../lib/vhost/vhost_user.c:2707:40: warning: taking address of packed member of ‘struct VhostUserMsg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2707 | struct vhost_iotlb_msg *imsg = &ctx->msg.payload.iotlb;
| ^~~~~~~~~~~~~~~~~~~~~~~
../lib/vhost/vhost_user.c: In function ‘read_vhost_message’:
../lib/vhost/vhost_user.c:2919:20: warning: taking address of packed member of ‘struct vhu_msg_context’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2919 | ctx->fds, VHOST_MEMORY_MAX_NREGIONS, &ctx->fd_num);
| ~~~^~~~~
../lib/vhost/vhost_user.c:2919:54: warning: taking address of packed member of ‘struct vhu_msg_context’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2919 | ctx->fds, VHOST_MEMORY_MAX_NREGIONS, &ctx->fd_num);
| ^~~~~~~~~~~~
../lib/vhost/vhost_user.c: In function ‘send_vhost_message’:
../lib/vhost/vhost_user.c:2960:57: warning: taking address of packed member of ‘struct vhu_msg_context’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2960 | VHOST_USER_HDR_SIZE + ctx->msg.size, ctx->fds, ctx->fd_num);
| ~~~^~~~~
[991/3024] Compiling C object lib/librte_vhost.a.p/vhost_vhost_crypto.c.o
../lib/vhost/vhost_crypto.c: In function ‘vhost_crypto_msg_post_handler’:
../lib/vhost/vhost_crypto.c:458:33: warning: taking address of packed member of ‘struct VhostUserMsg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
458 | &ctx->msg.payload.crypto_session);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1088/3024] Compiling C object lib/librte_pipeline.a.p/pipeline_rte_table_action.c.o
../lib/pipeline/rte_table_action.c: In function ‘mtr_apply’:
../lib/pipeline/rte_table_action.c:278:49: warning: taking address of packed member of ‘struct mtr_trtcm_data’ may result in an unaligned pointer value [-Waddress-of-packed-member]
278 | status = rte_meter_trtcm_config(&data_tc->trtcm,
| ^~~~~~~~~~~~~~~
../lib/pipeline/rte_table_action.c: In function ‘pkt_work_mtr’:
../lib/pipeline/rte_table_action.c:325:17: warning: taking address of packed member of ‘struct mtr_trtcm_data’ may result in an unaligned pointer value [-Waddress-of-packed-member]
325 | &data->trtcm,
| ^~~~~~~~~~~~
[1093/3024] Compiling C object drivers/libtmp_rte_dma_ioat.a.p/dma_ioat_ioat_dmadev.c.o
../drivers/dma/ioat/ioat_dmadev.c: In function ‘ioat_dmadev_create’:
../drivers/dma/ioat/ioat_dmadev.c:648:26: warning: taking address of packed member of ‘struct ioat_registers’ may result in an unaligned pointer value [-Waddress-of-packed-member]
648 | ioat->doorbell = &ioat->regs->dmacount;
| ^~~~~~~~~~~~~~~~~~~~~
[1102/3024] Compiling C object drivers/libtmp_rte_net_ark.a.p/net_ark_ark_ethdev_rx.c.o
../drivers/net/ark/ark_ethdev_rx.c: In function ‘eth_ark_recv_pkts’:
../drivers/net/ark/ark_ethdev_rx.c:332:45: warning: taking address of packed member of ‘struct ark_rx_meta’ may result in an unaligned pointer value [-Waddress-of-packed-member]
332 | rx_user_meta_hook(mbuf, meta->user_meta, queue->ext_user_data);
| ~~~~^~~~~~~~~~~
[1183/3024] Compiling C object drivers/libtmp_rte_net_enic.a.p/net_enic_enic_fm_flow.c.o
../drivers/net/enic/enic_fm_flow.c: In function ‘enic_fm_copy_item_vlan’:
../drivers/net/enic/enic_fm_flow.c:461:28: warning: taking address of packed member of ‘union <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
461 | eth_mask = (void *)&fm_mask->l2.eth;
| ^~~~~~~~~~~~~~~~
../drivers/net/enic/enic_fm_flow.c:462:27: warning: taking address of packed member of ‘union <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
462 | eth_val = (void *)&fm_data->l2.eth;
| ^~~~~~~~~~~~~~~~
[1246/3024] Compiling C object drivers/libtmp_rte_net_ionic.a.p/net_ionic_ionic_ethdev.c.o
../drivers/net/ionic/ionic_ethdev.c: In function ‘ionic_dev_info_get’:
../drivers/net/ionic/ionic_ethdev.c:405:39: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
405 | union ionic_lif_config *cfg = &ident->lif.eth.config;
| ^~~~~~~~~~~~~~~~~~~~~~
[1249/3024] Compiling C object drivers/libtmp_rte_net_ionic.a.p/net_ionic_ionic_lif.c.o
../drivers/net/ionic/ionic_lif.c: In function ‘ionic_lif_configure’:
../drivers/net/ionic/ionic_lif.c:1921:39: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1921 | union ionic_lif_config *cfg = &ident->lif.eth.config;
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ionic/ionic_lif.c: In function ‘ionic_lif_identify’:
../drivers/net/ionic/ionic_lif.c:2094:39: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2094 | union ionic_lif_config *cfg = &ident->lif.eth.config;
| ^~~~~~~~~~~~~~~~~~~~~~
../drivers/net/ionic/ionic_lif.c: In function ‘ionic_lifs_size’:
../drivers/net/ionic/ionic_lif.c:2136:39: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
2136 | union ionic_lif_config *cfg = &ident->lif.eth.config;
| ^~~~~~~~~~~~~~~~~~~~~~
[1260/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4.c.o
In file included from ../drivers/net/mlx4/mlx4.c:49:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1261/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_intr.c.o
In file included from ../drivers/net/mlx4/mlx4_intr.c:32:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1263/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_mp.c.o
In file included from ../drivers/net/mlx4/mlx4_mp.c:16:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1265/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_flow.c.o
In file included from ../drivers/net/mlx4/mlx4_flow.c:40:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_flow.c: In function ‘mlx4_flow_internal’:
../drivers/net/mlx4/mlx4_flow.c:1364:17: warning: taking address of packed member of ‘struct rte_vlan_hdr’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1364 | &vlan_spec.hdr.vlan_tci :
| ^~~~~~~~~~~~~~~~~~~~~~~
[1267/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_ethdev.c.o
In file included from ../drivers/net/mlx4/mlx4_ethdev.c:46:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1268/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_mr.c.o
In file included from ../drivers/net/mlx4/mlx4_mr.c:37:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1270/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_txq.c.o
In file included from ../drivers/net/mlx4/mlx4_txq.c:38:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1271/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_rxq.c.o
In file included from ../drivers/net/mlx4/mlx4_rxq.c:38:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1275/3024] Compiling C object drivers/libtmp_rte_net_mlx4.a.p/net_mlx4_mlx4_rxtx.c.o
In file included from ../drivers/net/mlx4/mlx4_rxtx.c:33:
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_rx_addr2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:208:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
208 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/net/mlx4/mlx4_rxtx.h: In function ‘mlx4_tx_mb2mr’:
../drivers/net/mlx4/mlx4_rxtx.h:240:53: warning: taking address of packed member of ‘struct mlx4_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
240 | lkey = mlx4_mr_lookup_cache(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1422/3024] Compiling C object drivers/libtmp_rte_net_tap.a.p/net_tap_rte_eth_tap.c.o
../drivers/net/tap/rte_eth_tap.c: In function ‘tap_write_mbufs’:
../drivers/net/tap/rte_eth_tap.c:619:44: warning: taking address of packed member of ‘struct rte_udp_hdr’ may result in an unaligned pointer value [-Waddress-of-packed-member]
619 | l4_cksum = &udp_hdr->dgram_cksum;
| ^~~~~~~~~~~~~~~~~~~~~
../drivers/net/tap/rte_eth_tap.c:625:44: warning: taking address of packed member of ‘struct rte_tcp_hdr’ may result in an unaligned pointer value [-Waddress-of-packed-member]
625 | l4_cksum = &tcp_hdr->cksum;
| ^~~~~~~~~~~~~~~
[1444/3024] Compiling C object drivers/libtmp_rte_net_virtio.a.p/net_virtio_virtio_user_vhost_user.c.o
../drivers/net/virtio/virtio_user/vhost_user.c: In function ‘vhost_user_set_memory_table’:
../drivers/net/virtio/virtio_user/vhost_user.c:474:17: warning: taking address of packed member of ‘struct vhost_user_msg’ may result in an unaligned pointer value [-Waddress-of-packed-member]
474 | wa.vm = &msg.payload.memory;
| ^~~~~~~~~~~~~~~~~~~
[1485/3024] Compiling C object drivers/libtmp_rte_crypto_ionic.a.p/crypto_ionic_ionic_crypto_cmds.c.o
../drivers/crypto/ionic/ionic_crypto_cmds.c: In function ‘iocpt_dev_identify’:
../drivers/crypto/ionic/ionic_crypto_cmds.c:346:39: warning: taking address of packed member of ‘struct <anonymous>’ may result in an unaligned pointer value [-Waddress-of-packed-member]
346 | union iocpt_lif_config *cfg = &ident->config;
| ^~~~~~~~~~~~~~
[1494/3024] Compiling C object drivers/libtmp_rte_crypto_mlx5.a.p/crypto_mlx5_mlx5_crypto.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/crypto/mlx5/mlx5_crypto.c:14:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1496/3024] Compiling C object drivers/libtmp_rte_crypto_mlx5.a.p/crypto_mlx5_mlx5_crypto_xts.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/crypto/mlx5/mlx5_crypto_xts.c:14:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/crypto/mlx5/mlx5_crypto_xts.c: In function ‘mlx5_crypto_xts_wqe_set’:
../drivers/crypto/mlx5/mlx5_crypto_xts.c:262:38: warning: taking address of packed member of ‘struct mlx5_umr_wqe’ may result in an unaligned pointer value [-Waddress-of-packed-member]
262 | struct mlx5_wqe_cseg *cseg = &umr->ctr;
| ^~~~~~~~~
../drivers/crypto/mlx5/mlx5_crypto_xts.c: In function ‘mlx5_crypto_xts_queue_pair_setup’:
../drivers/crypto/mlx5/mlx5_crypto_xts.c:517:45: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
517 | if (mlx5_mr_ctrl_init(&qp->mr_ctrl, &priv->cdev->mr_scache.dev_gen,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1499/3024] Compiling C object drivers/libtmp_rte_crypto_mlx5.a.p/crypto_mlx5_mlx5_crypto_dek.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/crypto/mlx5/mlx5_crypto_utils.h:8,
from ../drivers/crypto/mlx5/mlx5_crypto_dek.c:13:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1507/3024] Compiling C object drivers/libtmp_rte_crypto_caam_jr.a.p/crypto_caam_jr_caam_jr.c.o
../drivers/crypto/caam_jr/caam_jr.c: In function ‘hw_poll_job_ring’:
../drivers/crypto/caam_jr/caam_jr.c:584:29: warning: taking address of packed member of ‘struct sec_outring_entry’ may result in an unaligned pointer value [-Waddress-of-packed-member]
584 | temp_addr = &(job_ring->output_ring[job_ring->cidx].desc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1508/3024] Compiling C object drivers/libtmp_rte_crypto_mlx5.a.p/crypto_mlx5_mlx5_crypto_gcm.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/crypto/mlx5/mlx5_crypto_gcm.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/crypto/mlx5/mlx5_crypto_gcm.c: In function ‘mlx5_crypto_gcm_qp_setup’:
../drivers/crypto/mlx5/mlx5_crypto_gcm.c:345:45: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
345 | if (mlx5_mr_ctrl_init(&qp->mr_ctrl, &priv->cdev->mr_scache.dev_gen,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1520/3024] Compiling C object drivers/libtmp_rte_compress_mlx5.a.p/compress_mlx5_mlx5_compress.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/compress/mlx5/mlx5_compress.c:15:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/compress/mlx5/mlx5_compress.c: In function ‘mlx5_compress_qp_setup’:
../drivers/compress/mlx5/mlx5_compress.c:181:45: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
181 | if (mlx5_mr_ctrl_init(&qp->mr_ctrl, &priv->cdev->mr_scache.dev_gen,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1522/3024] Compiling C object drivers/libtmp_rte_regex_mlx5.a.p/regex_mlx5_mlx5_regex_devx.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/regex/mlx5/mlx5_regex.h:13,
from ../drivers/regex/mlx5/mlx5_regex_devx.c:12:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1524/3024] Compiling C object drivers/libtmp_rte_regex_mlx5.a.p/regex_mlx5_mlx5_regex.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/regex/mlx5/mlx5_regex.c:14:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1525/3024] Compiling C object drivers/libtmp_rte_regex_mlx5.a.p/regex_mlx5_mlx5_rxp.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/regex/mlx5/mlx5_regex.h:13,
from ../drivers/regex/mlx5/mlx5_rxp.c:18:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1527/3024] Compiling C object drivers/libtmp_rte_regex_mlx5.a.p/regex_mlx5_mlx5_regex_control.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/regex/mlx5/mlx5_regex_control.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
../drivers/regex/mlx5/mlx5_regex_control.c: In function ‘mlx5_regex_qp_setup’:
../drivers/regex/mlx5/mlx5_regex_control.c:250:47: warning: taking address of packed member of ‘struct mlx5_mr_share_cache’ may result in an unaligned pointer value [-Waddress-of-packed-member]
250 | ret = mlx5_mr_ctrl_init(&qp->mr_ctrl, &priv->cdev->mr_scache.dev_gen,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[1532/3024] Compiling C object drivers/libtmp_rte_regex_mlx5.a.p/regex_mlx5_mlx5_regex_fastpath.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/regex/mlx5/mlx5_regex_fastpath.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1543/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_event.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_event.c:19:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1544/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa.c:20:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1545/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_lm.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_utils.h:8,
from ../drivers/vdpa/mlx5/mlx5_vdpa_lm.c:7:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1547/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_mem.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_mem.c:12:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1548/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_virtq.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_virtq.c:12:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1552/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_steer.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_steer.c:10:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1553/3024] Compiling C object drivers/libtmp_rte_vdpa_mlx5.a.p/vdpa_mlx5_mlx5_vdpa_cthread.c.o
In file included from ../drivers/common/mlx5/mlx5_common.h:27,
from ../drivers/vdpa/mlx5/mlx5_vdpa_cthread.c:16:
../drivers/common/mlx5/mlx5_common_mr.h: In function ‘mlx5_mr_mb2mr’:
../drivers/common/mlx5/mlx5_common_mr.h:201:52: warning: taking address of packed member of ‘struct mlx5_mr_ctrl’ may result in an unaligned pointer value [-Waddress-of-packed-member]
201 | lkey = mlx5_mr_lookup_lkey(mr_ctrl->cache, &mr_ctrl->mru,
| ^~~~~~~~~~~~~
[1776/3024] Compiling C object lib/librte_efd.a.p/efd_rte_efd.c.o
../lib/efd/rte_efd.c: In function ‘efd_lookup_internal’:
../lib/efd/rte_efd.c:1295:56: warning: taking address of packed member of ‘struct efd_online_group_entry’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1295 | return efd_lookup_internal_scalar(group->hash_idx,
| ~~~~~^~~~~~~~~~
../lib/efd/rte_efd.c:1296:46: warning: taking address of packed member of ‘struct efd_online_group_entry’ may result in an unaligned pointer value [-Waddress-of-packed-member]
1296 | group->lookup_table,
| ~~~~~^~~~~~~~~~~~~~
[3024/3024] Linking target app/dpdk-test
~/DPDK/main $
next prev parent reply other threads:[~2024-10-11 17:48 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-17 14:35 [PATCH 1/2] mk: fix build for clang 4 Ferruh Yigit
2017-04-17 14:35 ` [PATCH 2/2] eventdev: " Ferruh Yigit
2017-04-19 13:23 ` [PATCH 1/2] mk: " Thomas Monjalon
2024-10-11 17:36 ` [dpdk-dev] " Morten Brørup
2024-10-11 17:48 ` Stephen Hemminger [this message]
2024-10-11 18:20 ` Morten Brørup
2024-10-11 19:07 ` Stephen Hemminger
2024-10-14 7:57 ` Bruce Richardson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20241011104817.3cabcbe4@hermes.local \
--to=stephen@networkplumber.org \
--cc=bruce.richardson@intel.com \
--cc=dev@dpdk.org \
--cc=drc@linux.ibm.com \
--cc=ferruh.yigit@amd.com \
--cc=jerinj@marvell.com \
--cc=konstantin.v.ananyev@yandex.ru \
--cc=mb@smartsharesystems.com \
--cc=rjarry@redhat.com \
--cc=stanislaw.kardach@gmail.com \
--cc=thomas.monjalon@6wind.com \
--cc=vipin.varghese@amd.com \
--cc=wathsala.vithanage@arm.com \
--cc=zhoumin@loongson.cn \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.