[PATCH v6 1/6] dpdk: do not force C linkage on include file dependencies

David Marchand david.marchand at redhat.com
Mon Sep 16 14:13:16 CEST 2024


Addendum to previous mail.
I missed some issues, but the CI did catch them.

On Tue, Sep 10, 2024 at 10:41 AM Mattias Rönnblom
<mattias.ronnblom at ericsson.com> wrote:
> diff --git a/lib/eal/include/rte_vfio.h b/lib/eal/include/rte_vfio.h
> index b774625d9f..06b249dca0 100644
> --- a/lib/eal/include/rte_vfio.h
> +++ b/lib/eal/include/rte_vfio.h
> @@ -10,10 +10,6 @@
>   * RTE VFIO. This library provides various VFIO related utility functions.
>   */
>
> -#ifdef __cplusplus
> -extern "C" {
> -#endif
> -
>  #include <stdbool.h>
>  #include <stdint.h>
>
> @@ -36,6 +32,10 @@ extern "C" {
>
>  #include <linux/vfio.h>
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
>  #define VFIO_DIR "/dev/vfio"
>  #define VFIO_CONTAINER_PATH "/dev/vfio/vfio"
>  #define VFIO_GROUP_FMT "/dev/vfio/%u"

This hunk above should be out of the #idef VFIO_PRESENT.


> diff --git a/lib/hash/rte_thash_gfni.h b/lib/hash/rte_thash_gfni.h
> index 132f37506d..5234c1697f 100644
> --- a/lib/hash/rte_thash_gfni.h
> +++ b/lib/hash/rte_thash_gfni.h
> @@ -5,10 +5,6 @@
>  #ifndef _RTE_THASH_GFNI_H_
>  #define _RTE_THASH_GFNI_H_
>
> -#ifdef __cplusplus
> -extern "C" {
> -#endif
> -
>  #include <rte_compat.h>
>  #include <rte_log.h>
>
> @@ -16,6 +12,10 @@ extern "C" {
>
>  #include <rte_thash_x86_gfni.h>
>
> +#ifdef __cplusplus
> +extern "C" {
> +#endif
> +
>  #endif
>
>  /**

This hunk above should be out of the #idef RTE_ARCH_X86.



-- 
David Marchand



More information about the dev mailing list