On Fri, 2 Oct 2026 at 11:46, Thomas Monjalon <[email protected]> wrote:
>
> 01/10/2026 11:05, David Marchand:
> > --- a/devtools/linux-uapi.sh
> > +++ b/devtools/linux-uapi.sh
> > @@ -13,6 +13,9 @@ file=""
> >  check_headers=false
> >  quiet=false
> >
> > +# Require unifdef
> > +unifdef -h >/dev/null 2>&1 || { echo "This script requires unifdef."; exit 
> > 1; }
>
> Do you need to send the message to stderr?

Yes.


> > --- a/drivers/net/nbl/nbl_common/nbl_userdev.c
> > +++ b/drivers/net/nbl/nbl_common/nbl_userdev.c
> > @@ -2,8 +2,9 @@
> >   * Copyright 2025 Nebulamatrix Technology Co., Ltd.
> >   */
> >
> > -#include "nbl_userdev.h"
> >  #include <uapi/linux/vfio.h>
> > +
> > +#include "nbl_userdev.h"
> >  #include <rte_vfio.h>
>
> This is tricky.
> Is it documented that uAPI headers should be included first?

https://doc.dpdk.org/guides/contributing/linux_uapi.html#header-inclusion-into-library-or-driver

"""
This inclusion must be done before any header external to DPDK is
included, to prevent inclusion of the system uAPI header in any of
those external headers.
"""


-- 
David Marchand

Reply via email to