From nobody Mon Oct 12 23:09:27 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 4j3Y7x3Pzfz6vlKc for ; Mon, 12 Oct 2026 23:09:33 +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 4j3Y7x0Z3lz4G5C for ; Mon, 12 Oct 2026 23:09:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791846573; 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=vL0pPh48OW4HzkDJdrMxD2qEnfkE7IMp9QPEvsOgKi8Dbm/epBPVPo1OYGE6UkDwbu147w NXZMN6Byp2afFjY0bqQ2mRCo5bqXT0d4oPl7yr80mtTPrXaAUpuSzkgAPBKAikGN7z19Xt GVoI8m7pUiL9BS+JC+rL5dAsrLtXd1OO2LnfAgwlExoxf+Fhu4cssHHz1+2/M1tG67VGQt E9S0a2ApBbcWR3eQMkPORZxhawRlRMWxtGIOcvpTQbuLM1oVEZ4817oJpZoAFH+Uv5896/ 9aow1IlIraxpLZ7Bz8vc6CEEA27dQtLLIl2WlTvGz6Nt4mqMnj4OK23VJ/wwGg== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791846573; b=YOoitPQYrWi6sObHQcmjp5kvrdcQ38ZtEAQovnSKeL5buTMkIQ4hhJC6uQUNBWM6xte8ox w7Hc9rclQSCnfLJv9+fpDT3ze1QMcd23x8gL6HQ9/288tAYB5GBAfxOSYM4aIIg5cIeL1B e4Fuhd7a7mQfaAkecVBGSGBmxwbZDa1LhFJLFIrTLt9FbovIbX7/9jfrUgTlmWJBjLrQlF cR/+QJDP52XMg0AFAUmfTm7InRjdrs+/SAhpf+QE94gUeWOrcVsbaO2uYd9jdvcRnCyTIQ GNLP70/52+CxY8uZp2qprRTltndmxen3vRLimpnY8v3tRCGVnZQ1Le7IVyfs0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1791846573; 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=FW870DZvU2b2nde5/0MxOzjCjj1auE/x8ewqJaP3ce4BSCa/8DjTKe+HBGFMYSLqR7WmE7 g8sE6C+e/R2gMQ0IYNJ+oX7cyZY+s1C4yVEqsljBElBl6fOfExq9AGMi+1CQKAsrezaC+e LtC/a1cnX6J9gJMqQLbT9hb6p7f64zff/i/2bOKuZMn55hTPBTz0ZiodtTjGWItPK+sqHs PAo4H5eX5djnj/xN0jp7I+AgJcEFimlRz0WtPuv98Aifmg+DGiNn42TepDit2CbTccIWkD nM5J8ns4Ab+LsdFQZQmmu5IrSKYjDayHjS001Ku5/tlVwiUUJbhhMGGsHvGLrQ== 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 4j3Y7w6lTVzpgq for ; Mon, 12 Oct 2026 23:09:32 +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-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches 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)