From nobody Mon Sep 07 21:52:16 2026 X-Original-To: dev-commits-src-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hf14w4gc8z6s5Br for ; Mon, 07 Sep 2026 21:52:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hf14w40Xwz3Ywt for ; Mon, 07 Sep 2026 21:52:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788817936; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=i2zG3m+UDg6YSwQKOEMdJRZcFiW0nIvUhcv0vzPEtaA=; b=fYcrpJlrF1yAikYeodRIP8nXyiiRlt4S97kePcZb3+W4S5dUzcl65pKv9fqAJkyl8L6oUe xodt7QEz442numLmFS5j0mxjVggHJPL27k+VEbYjD0ZsAtvzoxrxPOUeai/X8rAyY3xlTe lvJsl0szznEjMBO5ARmumN2XEYsUTFTcppV5v6EVRi/wdlphz6DYJt7h3fyM2T2xIxnbYg pVa13esPUI9UWEcD1JseetrAI7sQAI8//nA0croBgAkjxcPsyNKRxbSr2deKJl7OLaxgtD /B9VbXublUo/mvIo42lDF0AobjeGdv7HDi7fhph3MmnasSyFnp7OW+7mUAsJzA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1788817936; a=rsa-sha256; cv=none; b=eFq2tYL4G6AZFmUYvWSssqYMeAMb871rUKLgdkayqouoQqgHWz+Dkj8r1NYWet2pw2DgnL O1K/rSrMj6FScmftJqqmEqLG+oQJvXOX+dh1qc2o38TzE0T+hshUIwbpIHKV3AIKOjLqor CbNkA23YPj9PlYjwE7E6MUv9VqV3maU/zZLeeCRhVYm+lm/SmBuKyYk0qoxb04XGPCEary v4Amj1xQK53UmQQnXhxu6L8IrDpJeiRniT63mjj7xmLMqMvTH9890L0VTtkB9bDFWX2KvI Pw+LNaNHpkKFAzHL11MdSgtzYU7fQD8ZR9jLV5dGdjo09ip/cOqP9kjaN957Dw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1788817936; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=i2zG3m+UDg6YSwQKOEMdJRZcFiW0nIvUhcv0vzPEtaA=; b=By5IwVMx56y9tAj3i9moSzumtxs6Vv9/X3PZwF9psvn3GR4koIfbfNVWer2Bc/ksu3lg6g 5uHFaDiYCpf6hWsCLY1h97L6orC10ZT8badoYVdCabmh3DrazelovlZojqHQMc8/dpID+s UjwFBoDz/1n/rvMhuTbHBSNMAcLaCj6osRmr/IElShVOSfFAEP75LftjUpJjkeq5VXqG4x bSXl1q0ZUN0BLxJKluNYN3NNGdUTzjgB3YdLYFH4c+pYCSBSkw1mdy2I/xRBXh+4C7/dKD HRpRFuS11/XYqe2Fg3m7KFGxhJfg7iAiMMwIzdgtR4JKlwEY00mLNzdcVPIM7A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hf14w2nN9zcxy for ; Mon, 07 Sep 2026 21:52:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1d9b3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 07 Sep 2026 21:52:16 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Ariel Ehrenberg From: Konstantin Belousov Subject: git: 36256f77c7de - main - mlx5ib: use the hardware Toeplitz id when creating an RSS TIR List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 36256f77c7de2bbfdff6922648f4d445d7212dc2 Auto-Submitted: auto-generated Date: Mon, 07 Sep 2026 21:52:16 +0000 Message-Id: <6a9f3210.1d9b3.7c567d61@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=36256f77c7de2bbfdff6922648f4d445d7212dc2 commit 36256f77c7de2bbfdff6922648f4d445d7212dc2 Author: Ariel Ehrenberg AuthorDate: 2026-09-02 13:12:32 +0000 Commit: Konstantin Belousov 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; }