[PATCH v3 01/10] uapi: fix include guards in VDUSE imported header
Maxime Coquelin
maxime.coquelin at redhat.com
Wed Oct 1 10:28:11 CEST 2025
On 9/19/25 10:37 AM, David Marchand wrote:
> One issue with the currently imported header is that if a header
> (external to DPDK) starts including the equivalent system installed uapi
> header, then when DPDK code later includes its own uapi/ header,
> the header guard won't match, which may result in DPDK build failure.
>
> To address this issue, adjust the include guards in our imported uapi
> header and make sure those headers are included first before any
> external header.
> Update the documentation accordingly.
>
> Fixes: cf97dfd12eaf ("uapi: import Linux kernel uAPI headers")
> Fixes: 67b79f6314ae ("vhost: use imported VDUSE uAPI header")
>
> Signed-off-by: David Marchand <david.marchand at redhat.com>
> ---
> devtools/linux-uapi.sh | 3 +++
> doc/guides/contributing/linux_uapi.rst | 6 ++++++
> kernel/linux/uapi/linux/vduse.h | 6 +++---
> lib/vhost/vduse.c | 4 ++--
> 4 files changed, 14 insertions(+), 5 deletions(-)
>
Reviewed-by: Maxime Coquelin <maxime.coquelin at redhat.com>
Thanks,
Maxime
More information about the dev
mailing list