From nobody Wed Sep 16 14:12:50 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 4hlLSf6rlYz6rXB2 for ; Wed, 16 Sep 2026 14:12:50 +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 4hlLSf2TvMz3Lcn for ; Wed, 16 Sep 2026 14:12:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567970; 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=Uv8tIIoi7PyNiFq5HG4uhIwzErFE/AY2vRdvg8924GM=; b=p+jwWX+eOaai/VgndGDCEQMNyfssPK6KGSvS+rQJHYy69tDg2D1K4Qce4kSxG6AUzFGyrI i+/oZ5jfNGHw+BTJS7jn9HxVAO+shrIuIQMUK/uV2aTx5C8PV0YHsiU7DKVHD29pjDkxZ7 De+aNxcrxYqH/WR5ObX0mfqMSgQ2X0d4hY0NgTR7UoVp1EduWCV0wmAOw4RAUdC3KXFDp8 NVT/lZTS9KC3XgaXubPvW618QB095W1qADrdXtXxsNxqEeLQnqLQuDhjig5thJXQivYywX QuzqVm6u0axcZfAyaqrwUwOd8vb2Y1WA5pBMjYYFBFugdOtNhhz5ttxxTJjL+g== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1789567970; b=iPC+ayhLkRU9M900Tt+J9OaMglqRwVO4E/2RBhGg9fCnBav2mFCwCs0/5gQ33Xenc8g4pQ jo+Drm7l2BW8fw3xWaQFB1zAYC89UnJytVmSRIv22n6ZqLncod4HY3ZHNZPZWyhtWw1txB wo+knKI+w0Ggn9ujIOCS4SkSNcFOyscuttsbmMzO56AEgEDVF30QNl3sYu+WwrUaTtlPrB J6hmvQzbePDMmFIaU/VtsEo1xj4Yg+7OD4ciRwgj3Sz/AqEbsc+u5Nagj05FB2ftmMPzKn HBXp6yU+PDEgY6Z0YD0WHR9MfbYgUrhJYJvuh5OFtfJ4JWjJPUHNyiZlrf9Tqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1789567970; 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=Uv8tIIoi7PyNiFq5HG4uhIwzErFE/AY2vRdvg8924GM=; b=bZVdPbYWFCLbZnS8+L3eoIg0pCs1oxE0Z2moTiPnG/diCCzAaEGL6f88b5Hs9RTkiQ09ah sEcfVqtvBCwQqT75RxfkJFE34JJPKIvfHpGtBI4qkQW8nIFRavFyjBiyaYKe6iDh3wJmOk nFef2uQfxW7xcwHiJ64zSpKK9nNIFVAAwmyfLZmcZNVeMr2Wq9HzGRZJBMVCY0ubEflvJv oFe2a5RudjFPJApdw/33rqbNH4AJlo/dm6wHpj8yrsCrMPuWT+gsP1Tpx7R/Ft+dXpMlHb Yn5P48ugUPxiIjQjw/RTHvzK46EWDeWOiqvJ1Dz0nZ/TmseeiEuVcsZtS+xpgw== 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 4hlLSf1Dhkzqbw for ; Wed, 16 Sep 2026 14:12:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36375 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 16 Sep 2026 14:12:50 +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: c31002454ea4 - main - mlx5en: Add sysctl variable mapping driver name to IF name 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: c31002454ea466d09071050d5467540727301fb0 Auto-Submitted: auto-generated Date: Wed, 16 Sep 2026 14:12:50 +0000 Message-Id: <6aaaa3e2.36375.17f414e1@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=c31002454ea466d09071050d5467540727301fb0 commit c31002454ea466d09071050d5467540727301fb0 Author: Vag Singh AuthorDate: 2025-08-14 05:40:56 +0000 Commit: Konstantin Belousov CommitDate: 2026-09-16 14:12:07 +0000 mlx5en: Add sysctl variable mapping driver name to IF name PATCH 09/31] FreeBSD OFED support for DPDK MLX5 PMD HyperV is not enabling ROCE by default causing the OFED to not create few SYSCTL variables that publish kernel interface name. Due to this MLX5 PMD is not able to read kernel interface name to get MAC address. Added new sysctl variable in MLX5_EN driver to map the device name to the interface name. Differential revision: https://reviews.freebsd.org/D32183 MFC after: 1 month --- sys/dev/mlx5/mlx5_en/mlx5_en_main.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c index 4d94ddf6a391..7c03a1fcea6b 100644 --- a/sys/dev/mlx5/mlx5_en/mlx5_en_main.c +++ b/sys/dev/mlx5/mlx5_en/mlx5_en_main.c @@ -4123,6 +4123,18 @@ mlx5e_priv_static_destroy(struct mlx5e_priv *priv, struct mlx5_core_dev *mdev, sx_destroy(&priv->state_lock); } +static int +sysctl_ifname(SYSCTL_HANDLER_ARGS) +{ + struct mlx5e_priv *priv = arg1; + char name[IFNAMSIZ]; + int error; + + strncpy(name, if_name(priv->ifp), sizeof(name)); + error = sysctl_handle_string(oidp, name, sizeof(name), req); + return (error); +} + static int sysctl_firmware(SYSCTL_HANDLER_ARGS) { @@ -4955,6 +4967,11 @@ mlx5e_create_ifp(struct mlx5_core_dev *mdev) } PRIV_UNLOCK(priv); + SYSCTL_ADD_PROC(&priv->sysctl_ctx, + SYSCTL_CHILDREN(device_get_sysctl_tree(mdev->pdev->dev.bsddev)), + OID_AUTO, "ifname", CTLTYPE_STRING | CTLFLAG_RD, priv, 0, + sysctl_ifname, "A", "ifname managed by driver"); + return (priv); err_open_flow_tables: