From nobody Mon Oct 12 23:09:27 2026 X-Original-To: dev-commits-src-main@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 4j3Y7r0Hgjz6vlKb for ; Mon, 12 Oct 2026 23:09:28 +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 4j3Y7q6kdzz4G4T for ; Mon, 12 Oct 2026 23:09:27 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791846567; 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=MQNEmuSfyii5o9SbUiU6FbT7Wai4Rz/XjRoRuBKhWNw=; b=jCkS5ZwI+Jj3eowe2v4OAI5QTNZBdFuI0xOepmd5PAhAXHi/ZnvoonT+C9ZgUYrz3YGYCo 7MuruOioxtELlvQ4Xl1sbgQbZHCTW3TT5Z/R19KtZAg0NANf28cwwTwn+jCUPtGkZ9sKOz GtJf94S/o6Xr56m7kkFchPtzWSfwJRMU2yR/H2hGL1HWpkAoL3rTgVoLnRYfKvm3eii84E FA2hyvhKLANEM8BDEA33C6laXI7a8cOuBSvh+aZsVEAoJrlqJZcKx73qljKJocKkjj5twR yfuddBqwe1gdX7JT8aqT/+ch55TYLIJ/iYeYrK0GuOpwRWoer0Gaxdk3DiJj7Q== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791846567; b=jermxxBZ1sr88+G/c49Zvwy4sroJphhNTsSp2SvLFUH93lZEUpX7fjgz1uf1tiXhMdQr14 wlTROMIwRkQi3E6PCU02fhdpSbK5emnBwJ5AOzMTD0aYjO1R3m0NXsqhlIz0TFoz9ECQ61 d0MyUYwWgK5qQJUInfTXhkyaGrnaktsGaolEFoV7ulc+ZSrafEGD8X5lYHYac9H64X5Sqs 5Lw93rcnZsXCjxxJuU+c9lh2Mqjh2Um9XZ32AXndoaVPfVl2NKYBeOM3VP8qt7nA6WrZov rm03Uuwzw5851MGHQULEezl9GjOMpFJJ/XEokl6eMGS0tioT6u+WDx+tG0abfw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791846567; 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=MQNEmuSfyii5o9SbUiU6FbT7Wai4Rz/XjRoRuBKhWNw=; b=cRa1IiBK7B2nqD9fKLyrgo5+HN2WqOJaitnglFTFUX26GA7z11+TKaTVqkVcc8mw+fxfhx +pdN1oI0FpYgWKMaJHGrf6N1Kg3866GMZABBRm1LWk90KYLCBS/V01amEyNkx/HELGphQ1 9appm+7oS/Kp7Z3P/lROPaQVLKVmqgSEJLKohCQcMkP3/ZRLgzvc1nXFLAknm2jAw58tXu tMaIDtq7kubsi+GkbvH7WbFNkctS4LCfO8FV47SZSMfWtcsFW5gDzP57c+mjKTZE3nQwqe P1DzvF2gPQtpGySfmq9YDv8TzXQ4+WZC8GdxRzGuNK10ANU31EBfFc37MJJ9uQ== 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 4j3Y7q5W90zplr for ; Mon, 12 Oct 2026 23:09:27 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 255f2 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 12 Oct 2026 23:09:27 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Gallatin Subject: git: 398254f9999e - main - mbuf: simplify m_free List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: Commit messages for the main branch of the src repository 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: gallatin X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 398254f9999eb1af5f0842570111d584aaf8d01a Auto-Submitted: auto-generated Date: Mon, 12 Oct 2026 23:09:27 +0000 Message-Id: <6acd68a7.255f2.871d1c1@gitrepo.freebsd.org> The branch main has been updated by gallatin: URL: https://cgit.FreeBSD.org/src/commit/?id=398254f9999eb1af5f0842570111d584aaf8d01a commit 398254f9999eb1af5f0842570111d584aaf8d01a Author: Andrew Gallatin AuthorDate: 2026-10-12 21:32:52 +0000 Commit: Andrew Gallatin CommitDate: 2026-10-12 23:08:16 +0000 mbuf: simplify m_free The check for (M_PKTHDR|M_NOFREE) was added by np@ in "91d1b03d3617 Merge r254736 from user/np/cxl_tuning." in order to support a clever rx mode optimization used by cxgbe at the time. That optimization was removed in 46e1e307edb6 several years ago. This check is otherwise unneeded and adds an extraneous test to every mbuf free, so let's remove it. Reviewed by: glebius, np Differential Revision: https://reviews.freebsd.org/D60686 Sponsored by: Netflix --- sys/sys/mbuf.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index 076cfecb1f99..504d2902b4fb 100644 --- a/sys/sys/mbuf.h +++ b/sys/sys/mbuf.h @@ -1523,8 +1523,6 @@ m_free(struct mbuf *m) struct mbuf *n = m->m_next; MBUF_PROBE1(m__free, m); - if ((m->m_flags & (M_PKTHDR|M_NOFREE)) == (M_PKTHDR|M_NOFREE)) - m_tag_delete_chain(m, NULL); if (m->m_flags & M_PKTHDR && m->m_pkthdr.csum_flags & CSUM_SND_TAG) m_snd_tag_rele(m->m_pkthdr.snd_tag); if (m->m_flags & M_EXTPG)