From nobody Fri Jan 16 08:49:50 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 4dstp71Dbnz6NyxC for ; Fri, 16 Jan 2026 08:49:51 +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 4dstp66fXKz3W23 for ; Fri, 16 Jan 2026 08:49:50 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768553390; 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=cp+5Hulrht5V12v8+41/7s2md6kEZR0QePzBM7UVvgc=; b=AjD2viooGI8dOru+Hq47oft3A5S7bh4h4uhCaZqP8QvfWkILYeKstLqeofGwCDtdabtsFr HWVoxD6lYhRRMbgALta3vPcXStoDR/Co0rTsavfez/akOPtrKtusN9vYzq/ah/7VtrXpEl hN4m8IS0wjlLcRhC74GF4hJvvI5MBdZZqcDataHwSUho7UMXVymyUCTyXIPaSkb+2mnhv8 lkdGo0691kbBkPuU2Y3CtWsfNRR6/uRKuy2QC5c4KFhesmzD1VsfJjRf4Pf7gh4c9OKiFo p55doQ6Rzrhi862h+Tjw3bq423NOl6AEdk8FAoDPD5dG9W5ko1ZrBS/5aqD+wg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1768553390; 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=cp+5Hulrht5V12v8+41/7s2md6kEZR0QePzBM7UVvgc=; b=pIHZTvFuCIjIV82WgAVJRs6J+1kbNUJmrRE1hq6f5WZIeUeJc5K/qUrHUR8YMwLqDDuL4j MBf8LleXnPRyWHa2nPi/I1NDelRwQirQdpolcVnAXYJQhIT7MtZomp267q7mu94gvsDuDK uO0XGKuskee0sej741i6VFHvjZE1tNwbI/j2KL/RHHWCd6Knp/tsuTdV0Az6tLw9zlXHBp VFYACwFiwNrRfo1hp3bvrTRhcMFP07dWA7t2OpGJuYajHwju3gIwOfjObmwcC3smPPZRWf DfpGSM5Sj1cd5Kk0ZBNFE4cv4OdxdNY/tQtBk7aSLoysfc4IaqEzhO+coIj3bw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1768553390; a=rsa-sha256; cv=none; b=r7Lvvlo7Ibpn23wlLy5H4+cGUxH25YVOEu9bW4UaHU90Pqii2DzYLXD/B8fJdr0pa1yTAQ EFmmBB44WJwKFFKT5ElP4NG3sMkSf56joFcHbPC2KYvcFxGctwHe1qyB7D7WJ09fnUJjw9 BOY2ewKsoiZgTQvm6AsnbMIeEIyhu3/N6oXE7PqBHaiLRkkzS/G/HaQOJU7LPK/onlFr20 mnwYMLWbQg2Qo32LkF+gxQwDZiFJnxqxd5HZd3xCWiwkFPrv6MCcJ78/CsoJ/H8PPt6oAc GHe+SJM/ncOR4iSuuMatiu/SvY5ALz/4HQJtOU8UwR2Jz9BSeIbd53Ea6rHR0Q== 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 4dstp663QWz16W4 for ; Fri, 16 Jan 2026 08:49:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id b7b4 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Fri, 16 Jan 2026 08:49:50 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Bjoern A. Zeeb Subject: git: 4d255abe992f - stable/15 - 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/15 X-Git-Reftype: branch X-Git-Commit: 4d255abe992fef69c97ce10991d815eda638c76d Auto-Submitted: auto-generated Date: Fri, 16 Jan 2026 08:49:50 +0000 Message-Id: <6969fbae.b7b4.1ec281fa@gitrepo.freebsd.org> The branch stable/15 has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=4d255abe992fef69c97ce10991d815eda638c76d commit 4d255abe992fef69c97ce10991d815eda638c76d Author: Bjoern A. Zeeb AuthorDate: 2025-12-28 17:15:23 +0000 Commit: Bjoern A. Zeeb CommitDate: 2026-01-16 08:48:48 +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) --- 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 45c46a4d34f7..f4b534122b87 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -5729,6 +5729,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