From nobody Fri Oct 30 17:47:41 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 4jGT8L5W5yz6xH2p for ; Fri, 30 Oct 2026 17:47:46 +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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4jGT8L2tskz4jTW for ; Fri, 30 Oct 2026 17:47:46 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793382466; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Es73FFXJvvVXy7OwvXN/G2EciVGGb7ebjTHnT0FS7Os=; b=wf8y/aVpjINEjo1NIDZEv9WA1VwQ09umYdbPFrPhGd4qxPB8kAHIzT/TGvkjYEXemJEE6G Hc2lktcKXFpcP+rH8PHyoqZFwUdr86JrlZWlTUxGXVY//jkys5npwA+Zz8EqNY29PXC9kv llDjkIfJihzwJUukZXDlBT3XnqOra+eDfihnkkEWa/1z8NhsQkmgd+7Y/5rSxozyHUZpeC D5JtX6s3jUDKXTe0R1p/st0JzmqvenUu8qZTXRAyS+/5oVFOUmW2CjPk+o91o/mbhCLqv2 i9/nv7+cTRMylOyEqwdXrJrFbexL8S3ToQt0bW/7jU3PwkKGag4NGqPgyAqVvA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793382466; b=baZDn4nG14+a7B8NT1YwlW98u3dr6csSc0iDpy9vLj/JvBb3J40bWFj9hsnl7rgJw+klUR pKz7Z+uNEAkz3nQBX3wUgFS9XuEdEHjsiDvJzelCjHmovK7pTwZ5m+fCAAWkJ+mGW3jKSL 9MRKKdoZpzh0FgTfraV+zpDKxF5Dj4mW5pbNK3UJVJeCKlscMpY7WzWnXWmVIxAaoP1HkK DWjisYI+eDIsOxQETaQZoYirjuVLDE4SAyJA5bB89se77JOsDyauplapCdWNed/7rW0ZHm Ivd/+7mob/p6jj/lp3SFaYh9fZMitJS0QoLxhmDKrzqFw0wPbX/Sa8Q8Y2t3Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793382466; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=Es73FFXJvvVXy7OwvXN/G2EciVGGb7ebjTHnT0FS7Os=; b=fvUEBGsZQKV0ykpCd8/IOmlRBbVLthZp02pxVNx/8+EjexUmwx4kq/QjUpMzXYOlb6WfV4 OdlQrwiKDLXqd+uQNAEV3HclomeitsWMKgpoVWIFqs4n3VupSxm0fuo/zvZnzeaH/c8e54 If3AEr6pIGvofAysD7O2lMzXJ/rg7toNxxY960uabu4hT+o5woHVaVBpfAuUMu+Ie2GTZK m0EJTbQZG2DOQK3dCW/c/ZF5rHM0MEXAT4bMi1JwzWJvzfeja7ryYEnD9Jr7ykWUrHPnwH WIk5Bk9mPhuxF1ISJ8eevm+p4cvturlBttp1AQbgRcDfR+/Da2fydIy7tIgjWg== 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 4jGT8L2Fx5zf0Y for ; Fri, 30 Oct 2026 17:47:46 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 40059 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 30 Oct 2026 17:47:41 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org Cc: Andrew Gallatin From: Kevin Bowling Subject: git: 5a0c302cc990 - stable/15 - 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: kbowling X-Git-Repository: src X-Git-Refname: refs/heads/stable/15 X-Git-Reftype: branch X-Git-Commit: 5a0c302cc990e665744586206d326d4bd538c83a Auto-Submitted: auto-generated Date: Fri, 30 Oct 2026 17:47:41 +0000 Message-Id: <6ae4d83d.40059.6061b9fd@gitrepo.freebsd.org> The branch stable/15 has been updated by kbowling: URL: https://cgit.FreeBSD.org/src/commit/?id=5a0c302cc990e665744586206d326d4bd538c83a commit 5a0c302cc990e665744586206d326d4bd538c83a Author: Andrew Gallatin AuthorDate: 2026-10-12 21:32:52 +0000 Commit: Kevin Bowling CommitDate: 2026-10-30 17:47:12 +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 (cherry picked from commit 398254f9999eb1af5f0842570111d584aaf8d01a) --- sys/sys/mbuf.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index 3f1c48b41b2a..6a27a917e46b 100644 --- a/sys/sys/mbuf.h +++ b/sys/sys/mbuf.h @@ -1536,8 +1536,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)