The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=36256f77c7de2bbfdff6922648f4d445d7212dc2
commit 36256f77c7de2bbfdff6922648f4d445d7212dc2 Author: Ariel Ehrenberg <[email protected]> AuthorDate: 2026-09-02 13:12:32 +0000 Commit: Konstantin Belousov <[email protected]> CommitDate: 2026-09-07 21:48:50 +0000 mlx5ib: use the hardware Toeplitz id when creating an RSS TIR create_rss_raw_qp_tir() wrote MLX5_RX_HASH_FUNC_TOEPLITZ (the userspace ABI flag, value 1) into tirc.rx_hash_fn. That field takes the hardware encoding from mlx5_ifc.h, where 1 is INVERTED_XOR8 and Toeplitz is MLX5_TIRC_RX_HASH_FN_HASH_TOEPLITZ (2). Reviewed by: kib, slavash Sponsored by: Nvidia Networking MFC after: 1 week --- sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c b/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c index c2a7f42237ad..d5bc68907129 100644 --- a/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c +++ b/sys/dev/mlx5/mlx5_ib/mlx5_ib_qp.c @@ -1448,7 +1448,8 @@ static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, goto err; } - MLX5_SET(tirc, tirc, rx_hash_fn, MLX5_RX_HASH_FUNC_TOEPLITZ); + MLX5_SET(tirc, tirc, rx_hash_fn, + MLX5_TIRC_RX_HASH_FN_HASH_TOEPLITZ); memcpy(rss_key, ucmd.rx_hash_key, len); break; }
