From nobody Thu Aug 13 02:00:25 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 4hL7qM2P8vzPqTq for ; Thu, 13 Aug 2026 02:00:31 +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 4hL7qM0GKZz3fCy for ; Thu, 13 Aug 2026 02:00:31 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1786586431; 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=vbrDBXvYNCpRioxek1VrgIbACAUhWllafaEZIr6O+qO+G/Br/rTajSqGTOjS2eWyQvSxOv N73/C+RzRR2L5EOVMWDf1iQ2as1cEjCGM+W9WB+3E+H6+AORcrZTIBgKdxaOafMOQIvcJj eouyXsxNQdmsH+Tk5BFKvA/FcMBvQolVIuVEm1/iSP5TGWAhy1ZEFHyxOw+TmwRqdplJlL 1nu+bTTNX5tYRgPEXi3J0q9KaXfo5m+6oxgMPIjP/2xdTTqgnsGZajtQjev1PzFGH9eWSP axWJLf43QVY489EflyeLgLMg+Nd/9y0frQV6iBm1eA9kpZuU1DoxwNqtkzLPfQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1786586431; a=rsa-sha256; cv=none; b=ixcHV2ZrHwHO9MDUriG+r8WQaEScwokiQwzYLK2MsSgciBKiKpyJNE73zAcLjiJbh9Y6fd 1QvKGSjfL1LINAcPjGWZ+1DwQV6s9rbp0WH2ulMBdkChJUSMZETd9+undjJHPIehcaL+IV E5rdp0ZKcD9fWjVjUdAV8XwiXIxOzBm/R3s8kIMrpmlaE1WpPzU83JEywtVXm7ppHdUSpt hnvJVhTKnF4EyA1h7GD4FVCn+b/rFs5gpGvcybBNH+Ka9I740zsXln7i420wJehGJYvIZN 6/9A1lTidK6YQgtvB3aJbiv111SN9kFqHh5Er8blFezKqAse9ah1kmRMKj1pPw== 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=1786586431; 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=AFUfkqmv7zmesOhGK5zTbLlGR72oxULYyAfzyZNIehbOUtFCZcAWrFMJ0AUepgnD6XT8E1 w/2JoTssaCYoR0F0XrvlDtK3pRxka5MFj2Ndh9RP38dm5I13c8a4dnTaPeBiLzEy5AjWMB ICDC26oA+20NxlDMSDIS/8Gdag1paiBBarQayP+ItbvXTe9quA0D3SgeCo8TU/p+wodjwn wXuvJ6ox/sI0AoqHDWr68YjJSf6MBr31ztgKBNPRL9KJBQ1zig/4gDOdoV9vPNaGU9ieEn nuKZER5A1dFq5d9F9baU/qg0mMlSmu1TdX6NhdOBWfn3i6LKMO3hdtWIj/bCew== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4hL7qL6QxQzrXl for ; Thu, 13 Aug 2026 02:00:30 +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: 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: 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);