[DPDK Bug 1376] A BPF can no longer include header rte_mbuf_core.h
Tyler Retzlaff
roretzla at linux.microsoft.com
Tue Jan 30 20:07:42 CET 2024
On Tue, Jan 30, 2024 at 03:42:05PM +0000, bugzilla at dpdk.org wrote:
> https://bugs.dpdk.org/show_bug.cgi?id=1376
>
> Bug ID: 1376
> Summary: A BPF can no longer include header rte_mbuf_core.h
> Product: DPDK
> Version: 23.11
> Hardware: x86
> OS: Linux
> Status: UNCONFIRMED
> Severity: major
> Priority: Normal
> Component: other
> Assignee: dev at dpdk.org
> Reporter: michel at digirati.com.br
> Target Milestone: ---
>
> Created attachment 272
> --> https://bugs.dpdk.org/attachment.cgi?id=272&action=edit
> Compilation errors for t2.c and t3.c
>
> A BPF needs to include the header <rte_mbuf_core.h> to access struct rte_mbuf.
> But the current version of the header <rte_mbuf_core.h> cannot be included in a
> BPF. The attached file shows the errors one gets while compiling the files
> examples/bpf/t2.c and examples/bpf/t3.c.
a bug was fixed where rte_arch_bswap16 was being hidden except when
RTE_FORCE_INTRINSICS was defined.
i suspect -t bpf should likely define RTE_FORCE_INTRINSICS since it
seems generally unreasonable to have x86 inline asm in a bpf translation
unit.
if there are problems with RTE_FORCE_INTRINSICS they'll have to be
addressed as separate bugs.
ty
>
> --
> You are receiving this mail because:
> You are the assignee for the bug.
More information about the dev
mailing list