From nobody Fri Jan 16 19:41:33 2026 X-Original-To: dev-commits-src-branches@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 4dt9G56Ld6z6NlcY for ; Fri, 16 Jan 2026 19:41: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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dt9G53RG1z3yH7 for ; Fri, 16 Jan 2026 19:41:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768592493; 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=y405ohMfid9+9pPGgTR6x0l54jSd46DmKuWLuwHPXWc=; b=F7JsjKQR14JYzZl/dOf0mt78WFYCJrpwQsP8JWW1AhICAhS3f69xTQi5MvrBwBfLtKowkQ yws5Qk+4YGphrT1EKXlDxgFPV7pnsBO8czPjH+rBUHZNQzP7hZyS/3GDkC/kgIbaN7REAK ptDlkUVdOXXwrrxZap7BbGNIv2yovJ/NWhCvQtg3uVnEA71ANfbRSC+ziTYw7HgYuaGXjw E/uZLJSrMYtXM0Ifs/SF+Ya4UEl2bOO5xHILjtKjogY6UFgpXLNXgMHUO18HNQ0Ph4UC87 4sFN5DousPac8gd3ONtwxCCmOKUsO9XWK1hI2OK3+aXIo+aby1ASQtW/2fattw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768592493; 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=y405ohMfid9+9pPGgTR6x0l54jSd46DmKuWLuwHPXWc=; b=GBCwE239Yn0lGAuCiz1cNAyp8qdBxkQdoDOE6dDK01Bm6lxLmqlmf+pb0qEMMmwP6Wt2p/ OazjJ07XvbFyKsPeWz9mDzLNag8CzuMH1jD2CZ2XNZdwp6sLrvIu0Kt0Evu3HpnF3ZVxxj hFOlOXpxLPje42xd36hzLnP8yvVCW2G723lrps+3uk0vbwn9El7BTWGWCqxp5V7A2WOTJ0 w7FCV1oDUKKUtDGirjaBNAKaWiFIZaeuCmhXPSxFlVOsCBXNXEVzK4dB7cewO9awE71eJX dG4mmRrUhKqHwRlNsxf2rH83GI35R1ViGCiwebrkYlVdSPv2BSr27uV0I1embw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768592493; a=rsa-sha256; cv=none; b=E8ikngXRIPzQg9Hwr7cwYE8i+a9TKE2OJuYXRlzuhPJRxquVUdTL/ScC8HX/yeP5VwTYi/ q7yKxmtCQKrRttZ1NvC/CH5x0x7EzunkdEKsCRyM8b5gkOowk4jOnCoe8KKPCCY1humSfA +AiDESU9pSRP5xlnbWGoAEBPiZT3MO/ETQDecU3MU3/XO1pYySCYPNh9/pxHO3Gz/9Eb7W 6/Tn5eZKaUe4W10SQuQ8+IQhb4aKiPOKfBoUSjK4ndOyCFjhwSmShjjNgc26QhmfH766t8 jYcyOvWCw9JTVsOzhunuCQw0l5ijpcm0+qqJdRW4gJhvWwtcUQq7mwQsr3HG5g== 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 4dt9G532ZszCWB for ; Fri, 16 Jan 2026 19:41:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id cae3 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 16 Jan 2026 19:41:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Bjoern A. Zeeb Subject: git: fff9ab9ed295 - stable/14 - LinuxKPI: 802.11: reset hdr after crypto in lkpi_80211_txq_tx_one() List-Id: Commits to the stable branches of the FreeBSD src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-branches List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-branches@freebsd.org Sender: owner-dev-commits-src-branches@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: bz X-Git-Repository: src X-Git-Refname: refs/heads/stable/14 X-Git-Reftype: branch X-Git-Commit: fff9ab9ed295e7f584feba459a1f0a3f4a1b783e Auto-Submitted: auto-generated Date: Fri, 16 Jan 2026 19:41:33 +0000 Message-Id: <696a946d.cae3.3ea7fde3@gitrepo.freebsd.org> The branch stable/14 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=fff9ab9ed295e7f584feba459a1f0a3f4a1b783e commit fff9ab9ed295e7f584feba459a1f0a3f4a1b783e Author: Bjoern A. Zeeb AuthorDate: 2025-12-28 17:15:23 +0000 Commit: Bjoern A. Zeeb CommitDate: 2026-01-16 19:37:55 +0000 LinuxKPI: 802.11: reset hdr after crypto in lkpi_80211_txq_tx_one() When lkpi_80211_txq_tx_one() calls into the crypto offloading parts to possibly make space in the headroom, the beginning of our frame moves. We have to reset hdr after that call as otherwise later classifications based on the hdr->frame_control will fail or cause wrong classificaiton of packets. This makes sure frames will either be directly sent using (*mo_tx)() or use the correct tid for the correct queue. This helps to get rtwx8 packets flowing after BA was negotiated. Sponsored by: The FreeBSD Foundation Fixes: 11db70b6057e4 (cherry picked from commit f0395993e1ea83705e0da6623843e7d5d03f7269) (cherry picked from commit 4d255abe992fef69c97ce10991d815eda638c76d) --- sys/compat/linuxkpi/common/src/linux_80211.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/compat/linuxkpi/common/src/linux_80211.c b/sys/compat/linuxkpi/common/src/linux_80211.c index e82b1eecc0ac..cd7898ab16ca 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -5281,6 +5281,8 @@ lkpi_80211_txq_tx_one(struct lkpi_sta *lsta, struct mbuf *m) dev_kfree_skb(skb); return; } + /* Reset header as data might have moved. */ + hdr = (void *)skb->data; } #endif