[PATCH v4 02/23] ethdev: use DPDK byte order conversion
Bruce Richardson
bruce.richardson at intel.com
Thu Sep 3 11:20:31 CEST 2026
On Wed, Aug 05, 2026 at 10:08:56PM -0700, Stephen Hemminger wrote:
> DPDK has its own byte order macros which are preferred
> over the POSIX/libc ones in arpa/inet.h
> This resolves issue where this code was inheriting the
> inclusion of arpa/inet.h from rte_ethdev.h -> rte_eth_ctrl.h.
>
> Signed-off-by: Stephen Hemminger <stephen at networkplumber.org>
> ---
> lib/ethdev/sff_8472.c | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
Acked-by: Bruce Richardson <bruce.richardson at intel.com>
Ok fix, though I would note that this fix is nothing to do with the removal
of flow director material.
> diff --git a/lib/ethdev/sff_8472.c b/lib/ethdev/sff_8472.c
> index 97f231854c..e29711eb74 100644
> --- a/lib/ethdev/sff_8472.c
> +++ b/lib/ethdev/sff_8472.c
> @@ -5,6 +5,8 @@
>
> #include <stdio.h>
>
> +#include <rte_byteorder.h>
> +
> #include "sff_common.h"
>
> /* Offsets in decimal, for direct comparison with the SFF specs */
> @@ -176,7 +178,7 @@ static float befloattoh(const uint32_t *source)
> float dst;
> } converter;
>
> - converter.src = ntohl(*source);
> + converter.src = rte_be_to_cpu_32(*source);
> return converter.dst;
> }
>
More information about the dev
mailing list