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 Ferruh Yigit
2017-04-17 14:35 ` [dpdk-dev] [PATCH 2/2] eventdev: " Ferruh Yigit
2017-04-19 13:23 ` [dpdk-dev] [PATCH 1/2] mk: " Thomas Monjalon
2024-10-11 17:36 ` 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).