From nobody Thu Aug 13 02:00:25 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 4hL7qG1xJczPqDJ for ; Thu, 13 Aug 2026 02:00:26 +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 "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4hL7qG0fdwz3f9H for ; Thu, 13 Aug 2026 02:00:26 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786586426; 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=cDYo8YKTZVHwthfeXyWyS/k/X7mOx8riEiQM8V+I0Sg=; b=Ac/s1NHympIArds/Lc2J+TSw8xO7rZUrvmgDswkSfexKrt8b1OuHf8Qx+QodFywR22CqpX ZVrE4hplvy3+CZpOY275btH6SNjEPuPMjT11mHUGmjAU04sQSLI3umX8YeXbVYjrkXTETI YXXXhrcpZ5zN1UgCf6JZuaSxrTmJep5ztmyNc7vDpEcrPfQWPYebPS+3aZk1tEFvWnzquI 1o4y9WG5ZyHZQ3mcPeIdb93oUUZx0clijmyXGGJp5OABL8f29Lo8q0DXeTMc1HmrzpQkEn L9rKH1Lf0AqPzaW5SXV6pS0RVzUdb7Wfq5wU40ymNpZ/5AgDuT57qaBNQ0Y0uQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786586426; a=rsa-sha256; cv=none; b=nuX8IdEnCpUqETImyZOYXxNJi9HRswlvHiNKjs/ig+gs1BnalCPrt7vNixAmxvupj85ksn cqKnzeiOliHJlmVlLHXpOoWbvE9yG8SyBGvreOb24unrMli880Lsaom5VLjQQqIjjskhfT alwnbNeoPK9/FZIMtASbsx5XlKRXk3XsKrqxqcI5WoYsA+0DZixrI2nkCYUjvBckxO6gLZ 2zEY0AEiZ2t0urayrACV9e/cPJmCIb1Ze3lJrPOfr/Ztg8FlvEwSshXTBthB4LcHL9lNtq 20mboQKt06wZoszPPkQLDu4OU0st9ZZxdgxACYfjRxWhsVrUvkcX73L2HcmZqA== 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=1786586426; 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=cDYo8YKTZVHwthfeXyWyS/k/X7mOx8riEiQM8V+I0Sg=; b=JgZpKlYzu05muqE9frlFH1RV8hqzobT8uWqtpjuFz93SdzinV5afL9MV9z4v8Rfn7GtDwM lToAawTZEo13Bnd+eYox6QdoGMxXl+Lfa9bTNgUnBXonLQ7OgryAIpCzMzkfvp0GG9TkiS 6yd9khyIo3KnkUfSjrz9fF59iw/netmKwLVixcvhjgt0x+qy5jz5VpWYlT2OxoftPowR4j U7xPVobQTajmJpqKbjieZG1dat5p6lOzLjTtiz89PRjV9p1WF3SvARa8VmJsbjaIOr8S+B kubBNb/H4sgn/YpTxqkTreMM+bm2pVUkymG6z0ycN/eRZZRw2pUHkqbvi9XxLw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hL7qF6KdtzrXk for ; Thu, 13 Aug 2026 02:00:25 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 324ac by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Thu, 13 Aug 2026 02:00:25 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Nick Price Subject: git: 7fd3c8d60288 - stable/15 - dpaa2: Apply if_flags and MAC filters in dpaa2_ni_init() 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 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: nprice X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 7fd3c8d6028827b5becb2010baf43923841b3029 Auto-Submitted: auto-generated Date: Thu, 13 Aug 2026 02:00:25 +0000 Message-Id: <6a7d2539.324ac.40a1d50e@gitrepo.freebsd.org> The branch stable/15 has been updated by nprice: URL: https://cgit.FreeBSD.org/src/commit/?id=7fd3c8d6028827b5becb2010baf43923841b3029 commit 7fd3c8d6028827b5becb2010baf43923841b3029 Author: Nick Price AuthorDate: 2026-07-19 02:27:36 +0000 Commit: Nick Price CommitDate: 2026-08-13 02:00:13 +0000 dpaa2: Apply if_flags and MAC filters in dpaa2_ni_init() make sure interface flags and filters are reprogrammed during init(). The config isn't pushed into the hardware when the interface is down but the flags are still being set, so we need to do the initial programming ourselves. This fixes bridge and multicast behavior. PR: 292006 Reported by: jhibbits Approved by: adrian Reviewed by: jhibbits Differential Revision: https://reviews.freebsd.org/D58330 (cherry picked from commit dc12e3e0e72a73f1ad1a14d8d0fa4e2147151720) Signed-off-by: Nick Price --- sys/dev/dpaa2/dpaa2_ni.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sys/dev/dpaa2/dpaa2_ni.c b/sys/dev/dpaa2/dpaa2_ni.c index f85dc41a748c..435b0fdf4085 100644 --- a/sys/dev/dpaa2/dpaa2_ni.c +++ b/sys/dev/dpaa2/dpaa2_ni.c @@ -2491,6 +2491,17 @@ dpaa2_ni_init(void *arg) __func__, error); } + error = dpaa2_ni_setup_if_flags(sc); + if (error) { + device_printf(dev, "%s: failed to update interface flags: " + "error=%d\n", __func__, error); + } + error = dpaa2_ni_update_mac_filters(ifp); + if (error) { + device_printf(dev, "%s: failed to update MAC filters: " + "error=%d\n", __func__, error); + } + DPNI_LOCK(sc); /* Announce we are up and running and can queue packets. */ if_setdrvflagbits(ifp, IFF_DRV_RUNNING, IFF_DRV_OACTIVE);