This series enables importing Linux Kernel uAPI headers into the DPDK repository. It aims at solving alignment issues between the build system and the system applications linked ot DPDK libraries are run on.
It can also help simplify spaghetti code done to support different versions of the Linux Kernel headers used by the build system. Guidelines and import script are also part of first patch. Follow-up patches are an example of imported uAPI inclusion of VDUSE header into the Vhost library. Maxime Coquelin (3): uapi: introduce kernel uAPI headers importation uapi: import VDUSE header vduse: use import VDUSE uAPI header devtools/import-linux-uapi.sh | 48 ++++ doc/guides/contributing/index.rst | 1 + doc/guides/contributing/linux_uapi.rst | 63 +++++ lib/vhost/meson.build | 6 +- lib/vhost/vduse.c | 2 +- lib/vhost/vduse.h | 22 -- linux-headers/uapi/linux/vduse.h | 353 +++++++++++++++++++++++++ meson.build | 4 + 8 files changed, 472 insertions(+), 27 deletions(-) create mode 100755 devtools/import-linux-uapi.sh create mode 100644 doc/guides/contributing/linux_uapi.rst create mode 100644 linux-headers/uapi/linux/vduse.h -- 2.46.0