From nobody Wed Feb 11 10:03:04 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 4f9vBc3pmrz6SMWx for ; Wed, 11 Feb 2026 10:03:04 +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 4f9vBc24f2z49CB for ; Wed, 11 Feb 2026 10:03:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1770804184; 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=UBNxO2PS/h2DDh6ry6wPxh/NeV1iQGLqfmSTQyYcDn4=; b=cV8X+UFx36ZUqT2eFa17flDWwOhBctti9nqBhPL+TrGuRUwR4zV8gTvtNOiiJN7TmtQUaa PPYFozvaVLqPBWQctPpXg7RU6UEfmt6YbK7OLE7CZ+5DaismF+03Vo1sKgZHeuyR2akWYw d/OXmcyEG1R4WlMo2sqcG+kD9gObfbqpJDRhbQHU9dTPVkzkWa8ih7nRElbyTK8jrLPgHI XN4eUDGnDMN1qdwrwqPbihZfBmrrYTYw4Q+RZI59J5T3aARE5kO4JnuPBHL7I7VIsVeX9V pdo1cnmagnZ5tLB5baj1hTj9hPcHk41A6N8TKyTzo2HCevP4MJy3Y8Trq3m7sw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1770804184; a=rsa-sha256; cv=none; b=pwcLZSL5+bB0S681024KeyFcBIXJ/nz1el7Zj0Oaiz1cjDmXA03/MldMcYjDvT8DP/XGmg sKL2WAEpQFpLn0NAgXNdFZfPTPxFV35An6TGXITG2dKy5zfSkjfRTfvkD9QLJ2aHwKD0mM VafqRBzKe7Qk9+ywP9KJh/Njr+IayiWrptRIkuvBMQulEpY6CKbv+pBE8KL2dukBZ1ALlJ FD9XbPWd8WjGHtfTMMWjySJOGsaq2R5VRPc6Uj2VEZtj+HwdibA5BAc/gsd2SldXsb63Ob 88dljTD1t46yEiHQt42B0QwOIKpzBWuxBgNX1af10IxTNeDOZU9xl3U4wTnt0A== 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=1770804184; 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=UBNxO2PS/h2DDh6ry6wPxh/NeV1iQGLqfmSTQyYcDn4=; b=Io6xvvlU3J0OsHzs1RSDfk01rDxQooFG4dbcmhRhLf9xU0QM2jPYkdsJ7+qC+Oklti639K uf9cO/bnfwhZAQpVLv9m7VKFPikXB75yrhRACq1AclsgFWoqhrjGxduV5CZwL2M7/okDkN WOg469OzMz61gwxxuu4ECcEhg2d523Wqw6b2z+jNIeRxWQ63ubnXqTLzWKlznsfFdemr/b s3b5ONByxkkBoeqpoXqMMy88i8841BNdEtmWUmnodQDY5MTaX2h0FJLJvvjekQISgQg+zW h0QMifsSHJcaUZnbA/Mc16zxGYIeCtoo1PbxjhH/IIaf6xhPsGzIvvehg9XyMw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4f9vBc1T0yzlx0 for ; Wed, 11 Feb 2026 10:03:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 1ccda by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 11 Feb 2026 10:03:04 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Zhenlei Huang Subject: git: 6d138e958ffb - stable/15 - qlnxe: Fix setting the unicast MAC filter of RX path 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 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/15 X-Git-Reftype: branch X-Git-Commit: 6d138e958ffb318595eec29b910cada414e2f86d Auto-Submitted: auto-generated Date: Wed, 11 Feb 2026 10:03:04 +0000 Message-Id: <698c53d8.1ccda.c82d62e@gitrepo.freebsd.org> The branch stable/15 has been updated by zlei: URL: https://cgit.FreeBSD.org/src/commit/?id=6d138e958ffb318595eec29b910cada414e2f86d commit 6d138e958ffb318595eec29b910cada414e2f86d Author: Zhenlei Huang AuthorDate: 2026-02-06 17:52:53 +0000 Commit: Zhenlei Huang CommitDate: 2026-02-11 10:00:42 +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) --- 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)