From nobody Wed Sep 16 14:13:18 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 4hlLTC1qHTz6rWt4 for ; Wed, 16 Sep 2026 14:13:19 +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 4hlLTC0XZBz3Mwn for ; Wed, 16 Sep 2026 14:13:19 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567999; 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=Ji3qGkU9EvGZodfqv5AJG9/d5P2X4xGVbCdoDzNCPRI=; b=ipas+Fe3/TgSb/zCREcVVU882wLmHXwdL2GJFOuQ/rcanyGH02yO3WWpDm20sNtgg3IdAA VLOmNWBF5ypvcDlpZeenIg+XzHFcPDAxemspVuO/5Zkw1FzdQVJvoutp57fQmqYzpsC79p kHDZkrSHGE9HA6fyxClW1hj33x7Ce5imzMCpP5vWm6/NY+v1TMByTKpZj6CUxt9869E0xi dYiVdLAcj17pCG1T3ICbMCFy5mQFYehya1a6UUrYy0KGk6eyFijFWZ/9128C4QG8gcnxa4 elGeOB1fxIU/scf3F1bQrHbJL3IMyngbJDLZ+z7ZxxL6ZA+/BsokbTK/ywvlww== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789567999; b=ChSAjuQ1qr/PspGCh44NNKv+Vj/QWgOpn9m31bolWdlP5OCh22PEreDHrLJal+2wlEJZOM KISqlsnn2YaX2NntKJ7lmzM2tuM6coM2phj5fXaCUtb01/gU1hGkGzWFq7wiyMat0bFw77 FkqpQK4PS0aLiIsoUhACzgWwk7nL54ICg7xY3TqlALSbPZjiRJ6ymetd2hk1LrcBd5DxEw tqpPNJiYZafEKgl8VKY/0LWxC1U/a2zUpzDo2H7HnWG3b9j6oLrc9nhWlK1PUmZqE4fTlQ 86C4U3kNmdv0LRhgFKzy6GlfR1GyVvzceVxjP/wIkMBhoCj2BBi2OOYu8GaF3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567999; 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=Ji3qGkU9EvGZodfqv5AJG9/d5P2X4xGVbCdoDzNCPRI=; b=LXp+hJ/GH+K8L1i+T5xJcI9h0qIHrcAxPCB8ozf3PW6ECrzxJV31/ljzqf4zNGgVbraznQ L2pqj2nCTvyaeMkBM3G5LUFnuo49GU3jkaz41czH8yYfjEXRg2LSxQzqtfPrNsF03EvPxF Q9BHY5bw4Z8bzM/oqPnWnQu1mRidY+YHdVoVvY8kBeGje66C1DLTFSPonPL69frHDmVJLO e37IlCjjHBNcaJaHsX6pkucabe2AOgEyqXiVZsDg40pMmFUGmoW1/iaD+fZBW2dDwYH8Yw 5ADrufKDCYFgpCuuhjXpBQ6E7TJeFhbFOF4ejpQMenefcXjT8YB3HgQTo69aOA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hlLTB6fN2zqnv for ; Wed, 16 Sep 2026 14:13:18 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 35fd7 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 16 Sep 2026 14:13:18 +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: 3c4338089e38 - main - fixup! verbs/mlx5: Expose tag matching capabilities 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: 3c4338089e3893d340e7c9bd08f03c2b1ac86f5b Auto-Submitted: auto-generated Date: Wed, 16 Sep 2026 14:13:18 +0000 Message-Id: <6aaaa3fe.35fd7.46d83ef2@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=3c4338089e3893d340e7c9bd08f03c2b1ac86f5b commit 3c4338089e3893d340e7c9bd08f03c2b1ac86f5b Author: Ariel Ehrenberg AuthorDate: 2026-07-28 10:39:08 +0000 Commit: Konstantin Belousov CommitDate: 2026-09-16 14:12:09 +0000 fixup! verbs/mlx5: Expose tag matching capabilities Reject TM-SRQ creation when tm_cap.max_ops is 0, so the internal command QP's send queue is not sized to zero work-queue entries. Sponsored by: NVidia networking MFC after: 1 month --- contrib/ofed/libmlx5/verbs.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/contrib/ofed/libmlx5/verbs.c b/contrib/ofed/libmlx5/verbs.c index 450ec5d6bb65..2fdf985b0092 100644 --- a/contrib/ofed/libmlx5/verbs.c +++ b/contrib/ofed/libmlx5/verbs.c @@ -1839,6 +1839,15 @@ create_cmd_qp(struct ibv_context *context, int port = 1; int ret; + /* + * The command QP send WQ is sized from tm_cap.max_ops; a value of 0 + * would create a zero-length WQ, so reject it explicitly. + */ + if (srq_attr->tm_cap.max_ops == 0) { + errno = EINVAL; + return NULL; + } + ret = ibv_cmd_query_port(context, port, &port_attr, &pcmd, sizeof(pcmd)); if (ret) {