From nobody Wed Oct 07 13:28:43 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 4j0DV44XVvz6vvbj for ; Wed, 07 Oct 2026 13:28:44 +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 4j0DV41mtzz3FPJ for ; Wed, 07 Oct 2026 13:28:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791379724; 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=D37sxBcbnKf+azm+RhR6Lh7Z2NMp0lRNyUzpsbJD+BI=; b=B+39bsre8BGDIWcCEBZVjoidJa4h/pDlN+2+elwZc3rVKqbuWbx+HbK7VcVLeaU2NLokd0 Iex1T44wwsJXKatjSDP247Nqn2b174enRjufK6D+VG8IOY6qgpC5cWp5j6Eq9oKZwW5S80 xBg4OYBLa8Q2a+WKoudM/6wuBg2dpc6YuTA5IfTPC6gzrxuXy6N8sKIVF+TAYSQadiRnld A7W2gZ4/5w29eO2eLdvdQc7F19jYVsuwGeOyRg17yv8xCgxYVSlMxTGxkat7x1tEXeVa7d dizr03mgDPxHFy1Jge3hLWwJfhS5OVdee1k2TeBWHNyuhejWYOdZStCykXEbHg== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791379724; b=HpcS+ID+YfDwAbA3JQcA8gE2b8ZsWc3eRyENYs/rN49gBscE5wyG3blLfFinygcsq2TQxn /f23j6jHZpwuhiWIqvvALIxAdha7WPTZRWMxtd9p4v49VDmWSAXkCdeHvBJ96pXHNyhmLq 5JZ8I79V26sUMhM9xowAAJRLZfkxUEPLclHidsYz060fO21xiixx0ZWyMdf5x6OfQhSOEf b1XcyD3DZxXf4Js/wHl1I1wcV1jjsi9/5/2FqGLJSmfItf92gocoPpkyM2j5rjGp6TyCXA KlRfoKOGSSt6XDtybMpn9t+OAd1+5JYnLpWVWvP/E5WDKFodPm+TYbS+M0vYog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791379724; 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=D37sxBcbnKf+azm+RhR6Lh7Z2NMp0lRNyUzpsbJD+BI=; b=WquOwkJ0fh6qgAw0BMZT7hiqS8xVNbGUUQZCSg+OpMtFC/MM6qVymflaC/+EDlY7ss7gfi TpL3uEvp4+CwkmATNt8F1rPVcfxI8Lki85CCKEdPmz3njFfvV/U2rkDoyEiuOQL4up7f2+ SoqhfE8z0Z+j3/4ZjPpMG4kdXyN8v7csThgVnRVxIHIL6u50/zwQQqGXMYZG2qbaNdUuEr UFWZnEN76KNJObQdu+0rP4CZL/Wwkla3w+GFxLHsjnjFurvzNFKT/mO9lkaElAkDpN5CKs xD/A9vwSsq42Av7tQM5OqK0jTlAeR535Viv41oSjrUmwN9Ys04WDZH5spXuwDg== 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 4j0DV373CVzv4M for ; Wed, 07 Oct 2026 13:28:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 46d08 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 07 Oct 2026 13:28:43 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Mark Johnston Subject: git: a23901a37be9 - main - linux: Initialize per-VNET state earlier 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: markj X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a23901a37be9d8567db42f20d2ccc40fc5b7ee2a Auto-Submitted: auto-generated Date: Wed, 07 Oct 2026 13:28:43 +0000 Message-Id: <6ac6490b.46d08.3fac39b7@gitrepo.freebsd.org> The branch main has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=a23901a37be9d8567db42f20d2ccc40fc5b7ee2a commit a23901a37be9d8567db42f20d2ccc40fc5b7ee2a Author: Mark Johnston AuthorDate: 2026-10-06 22:05:03 +0000 Commit: Mark Johnston CommitDate: 2026-10-07 13:28:28 +0000 linux: Initialize per-VNET state earlier Make sure that linux_ifnet_departure() can't run after linux_ifnet_vnet_uninit() has destroyed the per-VNET unit number allocator. Otherwise, when ifc_detach_cloner() destroys instances of an interface type, it might be running too late. Most cloner-based drivers tear themselves down during SI_SUB_PSEUDO or SI_SUB_PROTO_IF. Reviewed by: pouria, glebius MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D60389 --- sys/compat/linux/linux_if.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/compat/linux/linux_if.c b/sys/compat/linux/linux_if.c index 51a76aa13be3..f386d55a9ae2 100644 --- a/sys/compat/linux/linux_if.c +++ b/sys/compat/linux/linux_if.c @@ -113,7 +113,7 @@ linux_ifnet_vnet_init(void *arg __unused) linux_ifnet_arrival(NULL, ifp); NET_EPOCH_EXIT(et); } -VNET_SYSINIT(linux_ifnet_vnet_init, SI_SUB_PROTO_IF, SI_ORDER_ANY, +VNET_SYSINIT(linux_ifnet_vnet_init, SI_SUB_INIT_IF, SI_ORDER_ANY, linux_ifnet_vnet_init, NULL); static void @@ -129,7 +129,7 @@ linux_ifnet_vnet_uninit(void *arg __unused) clear_unrhdr(V_linux_eth_unr); delete_unrhdr(V_linux_eth_unr); } -VNET_SYSUNINIT(linux_ifnet_vnet_uninit, SI_SUB_PROTO_IF, SI_ORDER_ANY, +VNET_SYSUNINIT(linux_ifnet_vnet_uninit, SI_SUB_INIT_IF, SI_ORDER_ANY, linux_ifnet_vnet_uninit, NULL); /*