[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