A BPF can no longer include header rte_mbuf_core.h
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: [email protected]
Reporter: [email protected]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.
Signature · 2 lines
You are receiving this mail because: You are the assignee for the bug.
Quoted 16 lines · On Tue, Jan 30, 2024 at 03:42:05PM +0000, [email protected] 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: [email protected] Reporter: [email protected]Target Milestone: ---
Quoted 8 lines
Created attachment 272
--> https://bugs.dpdk.org/attachment.cgi?id=272&action=edit
Compilation errors fort2.candt3.cA BPF needs to include the header <
rte_mbuf_core.h> to access structrte_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 filesexamples/bpf/t2.candexamples/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
Quoted 4 lines
Signature · 3 lines
-- You are receiving this mail because: You are the assignee for the bug.