[dpdk-dev] [PATCH] net/mlx5: fix hex dump of error CQE
Shahaf Shuler
shahafs at mellanox.com
Thu Mar 7 09:37:59 CET 2019
Thursday, February 28, 2019 5:19 PM, Dekel Peled:
> Subject: [dpdk-dev] [PATCH] net/mlx5: fix hex dump of error CQE
>
> struct mlx5_cqe is defined in MLX5 PMD code (mlx5_prm.h).
> It includes 64 bytes padding in case of (RTE_CACHE_LINE_SIZE == 128).
>
> struct mlx5_err_cqe is defined in kernel, and doesn't include padding.
>
> When running in debug mode, in case an error CQE is detected it is printed
> using rte_hexdump().
>
> The size of data to print should be sizeof(*cqe) instead of sizeof(*err_cqe),
> to handle the case of (RTE_CACHE_LINE_SIZE == 128), and print the full data
> in any case.
>
> Fixes: c7714992092f ("net/mlx5: extend debug logs verbosity")
> Cc: stable at dpdk.org
>
> Signed-off-by: Dekel Peled <dekelp at mellanox.com>
Applied to next-net-mlx, thanks.
More information about the dev
mailing list