From nobody Wed Feb 11 13:49:05 2026 X-Original-To: dev-commits-src-branches@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 4fB0CP4ZNtz6RVSL for ; Wed, 11 Feb 2026 13:49:05 +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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fB0CP2bG5z3ZgX for ; Wed, 11 Feb 2026 13:49:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770817745; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TvXGs0xmuyInjtAJam28oFW62Qr0kkKdYuC+zy8R6ZE=; b=xTOJtDSrkEWUjHhgTYzOn4MBG+VcMn8U6ikXVY67MSDEdwiVdNM9QPV3NSTUjGbDgIliXt QzV5ZpCSwTaoHCjrXHVBwE/MuCZOCs4e647d+SPB4yqsoTgW8pGKceOlrDFkm6QCnW87u4 AXCDD3RdxsM/23P6j105Rh6isZqqpiOMZuJzxb4RYqbLAplF1uamqG65ohfOc9CCS9dcCS VXH91LJZK9O/eeF2QVuwS0PemSCNZvQbRVWcg7qcL80LcOOFu+NGyGofG3daqYcoakB2IG lwh90DRKKpwxt3UnGpoZm+Gu4UVawtZ58Eh0Ai+11mljVdwo8V7F+UHooSYQpg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770817745; a=rsa-sha256; cv=none; b=h4IEdV9gvjSw52xUTYB3lo2s6xGJnRg3CQZmu1n5UeZYOLbqtTJ0tHJTWGd3ycd/YXK7pi eFH/c78hiTlRNIFGfK9LV+VfcWBZnwpcYNGdA3OlSpCBiE95/merBKPJ9dNWm7f3+v0rc4 SpztPVgP1RC8J4q6TJV+6DHkWjgF4EMABt5XadkSH32zMXjawDTIgvoQl5hXbZ6evek/p+ /rEufUxR4FeBNzCHe5TnaHwL06OK+eY+BpReL1Pi4UTYYQem/shK//iZ8rRRS7M3Tx19nh O6EyaXLL6UOMgxo1bxGRNP3C8Gi0rXIJ8ElVh5R3p46WOKGsSYkNZ+0p9KpZfw== 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=1770817745; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=TvXGs0xmuyInjtAJam28oFW62Qr0kkKdYuC+zy8R6ZE=; b=ZwSYb++Tpvj2WwoAhlaN/HZy5UPNbVvczHpwzCzx/A5pRFSsE24NbAit/ZXD3cAoeRp+9n ymBwnUID1W6py/JW4KqGHX2UYoFfhyucEvVljPNxz/7ZAAw0hH56NDYDr+omx/SVfcFAzt Hn1fdg5etWZ2N+/0I0ebSUKJzehaY6TVFJggU5RfTZcAZnK0LnXpUR6YVSlee1s1m9VU4u X82ys3v/bGmQRD+m9/tM56jJgm/ZOsANwrawcitd/AaI2tbk+Ij3ZuSzE88YxnBpDqMWgA Pg2uppwDIKXreVutniF6R43FO32pZ8Awo16hVZ8yn6q2IWzwaBsrNYSd+thknA== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4fB0CP1xVYzsGj for ; Wed, 11 Feb 2026 13:49:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 3bfac by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 11 Feb 2026 13:49:05 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Zhenlei Huang Subject: git: 93719f8c8348 - stable/14 - qlnxe: Fix setting the unicast MAC filter of RX path List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: zlei X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: 93719f8c8348a5d13c9037352072ce67f530288b Auto-Submitted: auto-generated Date: Wed, 11 Feb 2026 13:49:05 +0000 Message-Id: <698c88d1.3bfac.33a7a67e@gitrepo.freebsd.org> The branch stable/14 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=93719f8c8348a5d13c9037352072ce67f530288b commit 93719f8c8348a5d13c9037352072ce67f530288b Author: Zhenlei Huang AuthorDate: 2026-02-06 17:52:53 +0000 Commit: Zhenlei Huang CommitDate: 2026-02-11 13:48:07 +0000 qlnxe: Fix setting the unicast MAC filter of RX path When an Ethernet interface is added to lagg(4) as a child interface, its type, aka if_type, is changed from IFT_ETHER to IFT_IEEE8023ADLAG. Well changing the link-layer address of the lagg(4) interface will be propagated to all child interfaces, hence the drivers of child interfaces shall not presume the type of the interface will not be changed. Meanwhile, on initializing, an ifnet has been fully attached and it is guaranteed to have non-null link-layer address so stop NULL checking for it. Reviewed by: kbowling Fixes: 792226e53023 qlnxe: Allow MAC address override MFC after: 5 days Differential Revision: https://reviews.freebsd.org/D54885 (cherry picked from commit f250852c9a0c1021c3be4b498e27cfc7b42a81db) (cherry picked from commit 6d138e958ffb318595eec29b910cada414e2f86d) --- sys/dev/qlnx/qlnxe/qlnx_os.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/sys/dev/qlnx/qlnxe/qlnx_os.c b/sys/dev/qlnx/qlnxe/qlnx_os.c index 1c885133c3ec..ec2fd7cacfae 100644 --- a/sys/dev/qlnx/qlnxe/qlnx_os.c +++ b/sys/dev/qlnx/qlnxe/qlnx_os.c @@ -7057,20 +7057,10 @@ qlnx_set_rx_mode(qlnx_host_t *ha) int rc = 0; uint8_t filter; const if_t ifp = ha->ifp; - const struct ifaddr *ifa; - struct sockaddr_dl *sdl; - ifa = if_getifaddr(ifp); - if (if_gettype(ifp) == IFT_ETHER && ifa != NULL && - ifa->ifa_addr != NULL) { - sdl = (struct sockaddr_dl *) ifa->ifa_addr; - - rc = qlnx_set_ucast_rx_mac(ha, ECORE_FILTER_REPLACE, LLADDR(sdl)); - } else { - rc = qlnx_set_ucast_rx_mac(ha, ECORE_FILTER_REPLACE, ha->primary_mac); - } - if (rc) - return rc; + rc = qlnx_set_ucast_rx_mac(ha, ECORE_FILTER_REPLACE, if_getlladdr(ifp)); + if (rc) + return rc; rc = qlnx_remove_all_mcast_mac(ha); if (rc)