From nobody Wed Sep 16 14:12:56 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 4hlLSn0xRvz6rXCL for ; Wed, 16 Sep 2026 14:12:57 +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 4hlLSn03Jqz3M2r for ; Wed, 16 Sep 2026 14:12:57 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567977; 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=IEh85Ozl0cVc0SC0+6LsvTY61VcstRSU0whFWuzlfgY=; b=acjLoGyb4oQlgH6cbNSUHuj8odiVpTNW6v9gbuvVEzAY4V/iHXdaOIfLOUGtERXKJj0Kav zF+r2xRi/CTpH5bRNgLrvTJoL+haut/3YOGp+xeFEQKRD+91wdlLIG7EO07E0wYfAvIEnz qcqI+TXkNh7IJ4aJB/D1e+2KNyxK0C7Cqs7T6g3OKBQ0EyY+TPgzeWDkcehvOCiHtDDv1n B7ogkJP+Aa0y51SaL/3HjlrV4apIPtfezORC2QFpyRtDscRNOPmdDMIm0A1OpWYUTIlO71 /5QRz8xmaoCPNRZ6rtapwGN89ikaB8M79zW8S39/tJp/a3Keih1HeUW6MjfDIA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789567977; b=EGyzOANjXKsXFjJl6Q5KjBkHm8zMjdRylaZiUFaxJV+jF58JPyia4sSYGuF/Z8F6Yl0EP7 us8QUnAMmEVfkR4wYGKIelwtjx+sf1d+4tZyAaopdKZe7yDEtoIi0xdfBZ1bTxXZ48Q1hl cj2ru6st6zjBqEeinlMBv0tRmmbVxr1kY0Q/tcidM+Z+AhnZP65bSnFoj/IZZbYPsAiwcM dyBdwR+KXA4xdxCtOXCwwaVuddd2/Qowng4KVEy7L6zbUz7wkWYHuhmUBf/XGvam/c1VoY yJD+nu4Cy7FIrhhHgTimxPFnBQlk5HGiaclzyHHJ88NxW/rj7oN6TetKD2/ZFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567977; 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=IEh85Ozl0cVc0SC0+6LsvTY61VcstRSU0whFWuzlfgY=; b=H/4SyDs4HZ6NJafUS/lhkrGXZmI5BccItpWcn9UAGdyKCjt//oIkkBqxStaM2ww7/5ZX8C B1o05nlKeGnE8mF6PUhEibOCH2+oiNms06TWFDSKzRGozXudP3s4i4JsQOlHjNx7CW7UvL rkLiBI+3ih7TnEA9ntAoVSXxvzcphA3q5KWQk+XxPbZPwYzEsYw8fIDXHU3O2dgXPY3QvA xkgK+yzpRbZs5+GWA8FFxBgLJBFMHszneZCz6DnAdRy5cFQNGKMpx3IoEwXKwVRJOp4eYu Ibct2UnMvFABZ5oR+phPIElkwKkBo9Qllt3a7FBfyRjlhAbXUndklqzinxtMmw== 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 4hlLSm5wc7zqyd for ; Wed, 16 Sep 2026 14:12:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36732 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 16 Sep 2026 14:12:56 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Vag Singh From: Konstantin Belousov Subject: git: c0019f294ceb - main - IB/mlx5: Report mlx5 multi packet WQE capabilities when querying device 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: c0019f294ceb8fe9c4aa8f83de7bacfc41b1d598 Auto-Submitted: auto-generated Date: Wed, 16 Sep 2026 14:12:56 +0000 Message-Id: <6aaaa3e8.36732.77027028@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=c0019f294ceb8fe9c4aa8f83de7bacfc41b1d598 commit c0019f294ceb8fe9c4aa8f83de7bacfc41b1d598 Author: Vag Singh AuthorDate: 2025-08-14 06:14:42 +0000 Commit: Konstantin Belousov CommitDate: 2026-09-16 14:12:07 +0000 IB/mlx5: Report mlx5 multi packet WQE capabilities when querying device PATCH 13/31] FreeBSD OFED support for DPDK MLX5 PMD The capabilities whether hardware support multi packet WQE or not is exposed to user space through query_device by uhw. Differential revision: https://reviews.freebsd.org/D32187 MFC after: 1 month --- sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c | 11 +++++++++++ sys/ofed/include/uapi/rdma/mlx5-abi.h | 2 ++ 2 files changed, 13 insertions(+) diff --git a/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c b/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c index a4b1ec8807d3..2d8a7f97d9a9 100644 --- a/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c +++ b/sys/dev/mlx5/mlx5_ib/mlx5_ib_main.c @@ -859,6 +859,17 @@ static int mlx5_ib_query_device(struct ib_device *ibdev, } } + if (field_avail(typeof(resp), mlx5_ib_support_multi_pkt_send_wqes, + uhw->outlen)) { + resp.mlx5_ib_support_multi_pkt_send_wqes = + MLX5_CAP_ETH(mdev, multi_pkt_send_wqe); + resp.response_length += + sizeof(resp.mlx5_ib_support_multi_pkt_send_wqes); + } + + if (field_avail(typeof(resp), reserved, uhw->outlen)) + resp.response_length += sizeof(resp.reserved); + if (uhw->outlen) { err = ib_copy_to_udata(uhw, &resp, resp.response_length); diff --git a/sys/ofed/include/uapi/rdma/mlx5-abi.h b/sys/ofed/include/uapi/rdma/mlx5-abi.h index 52d6f061970a..daa233cfcb58 100644 --- a/sys/ofed/include/uapi/rdma/mlx5-abi.h +++ b/sys/ofed/include/uapi/rdma/mlx5-abi.h @@ -163,6 +163,8 @@ struct mlx5_ib_query_device_resp { struct mlx5_ib_tso_caps tso_caps; struct mlx5_ib_rss_caps rss_caps; struct mlx5_ib_cqe_comp_caps cqe_comp_caps; + __u32 mlx5_ib_support_multi_pkt_send_wqes; + __u32 reserved; }; enum mlx5_ib_create_cq_flags {