From nobody Mon Dec 29 02:55:16 2025 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 4dfgnJ1WBkz6LYm1 for ; Mon, 29 Dec 2025 02:55:16 +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 4dfgnJ0YFhz3qSw for ; Mon, 29 Dec 2025 02:55:16 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766976916; 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=L1jTz+hJsqA3TllZkZ+nh9T/DU9s6M/MHbUdkbYjNCg=; b=LeJ8k2+91XmOurx6xAPEyp7l5ECiMfD658ofQVqgsPtWHOaIQeppzBhtWQBKKo/th2cij3 sNOZMUIeCGb9dxQU7CRfRGJBKiKgPPiXnzrWOwrzhu2royvf0NnLlNuWA3B0B/M1BrWMuq IJ3hh51wIWPa1WczMxzn/Dq4tTzVumVe37d4UH4+zk8Xq6ZA21fYBGxLcA7+nckvqpsKqm nhyKqicKPOJPUrS36hq4C8iuAWRa9xxCK2RbP55H2MAZV0OdRx8Hd27iIIyoqVHt5+9ae9 remW4MeZAf7SIAhQGiE0JAmEBNwpqkXya5Bzj+Hx6ouwo0m/GM0QPNZVsKoN9g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766976916; 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=L1jTz+hJsqA3TllZkZ+nh9T/DU9s6M/MHbUdkbYjNCg=; b=R+7yvJICjupyZKpIJuvAI0Kl/60NI2BCa6Xshxv2t3jpMoqHq5TK1vO1pY/n9IKeOMT/28 PXXLuuAaZn87azlEB4VdTODZey3M+S3eSotYNZD3nRZ5wa5E91dnL/56XpqRmpnkWSwkOS tXhmdYyiMyAbWKp9H26Vy0NVLay10Ef+Lr8U7ruCO1NRY729t+hJeLF9ctl1J3vNQ8sl2v bJaTZFqAo/OnjUMEXDtERYiWnBhQJNG2tCQ42rF8QJgQ7FXZfrGU9UF1HeD1OhMWDsOFQL bExOepbCRrL5VtrRez19TkBIBiVKPMgFAIrZbkjAFoRs/NsluJNN3auVx6RDNw== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1766976916; a=rsa-sha256; cv=none; b=Gl4s2deEB3EvHMq13UkxFbFGhd82b13V4+WMqjL0ZyWi2NtZ1PdKGGAJR3HW4S0hYaxfbx 3Jup1KnyogtbBxmoArs2XlcEz4vEy/Qxyhkgmxn3yufcbeDKT6acfa0SkrITXDpkYQFLST 9UjdWGnAa8tOXnM/LGxnxkmrtWmRZL/+8sa0z4ZmhIW7TJxDDOmQ/OTcIaHUgKzU+Ixy6W DMbq9vsF7aobq5I81kW75cfBPZ7zAaRGnQnEiTTVDNv8Cvhx4TwJDPqsUpjpw4nvzqwulC HnsAXFn4T6KK7xKMvaC/+Xd5xCsnfMrck5i4T81Z7+K9isogpp5FU2rvjtC3uA== 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 4dfgnJ06M4z19v1 for ; Mon, 29 Dec 2025 02:55:16 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 8e4f by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 29 Dec 2025 02:55:16 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Bjoern A. Zeeb Subject: git: 9cf85457b13b - main - LinuxKPI: 802.11: assign sequence numbers to frames List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@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/main X-Git-Reftype: branch X-Git-Commit: 9cf85457b13bc7aa125388d63c82acf2b21e9e9e Auto-Submitted: auto-generated Date: Mon, 29 Dec 2025 02:55:16 +0000 Message-Id: <6951ed94.8e4f.5ff4c384@gitrepo.freebsd.org> The branch main has been updated by bz: URL: https://cgit.FreeBSD.org/src/commit/?id=9cf85457b13bc7aa125388d63c82acf2b21e9e9e commit 9cf85457b13bc7aa125388d63c82acf2b21e9e9e Author: Bjoern A. Zeeb AuthorDate: 2025-12-28 17:06:23 +0000 Commit: Bjoern A. Zeeb CommitDate: 2025-12-29 02:50:42 +0000 LinuxKPI: 802.11: assign sequence numbers to frames While all native drivers were converted to call ieee80211_output_seqno_assign() after changes to net80211 if needed, LinuxKPI 802.11 was not fixed. Add the missing call. Given we are currently only supporting STA mode, we can provide sequence numbers for all frames (mgmt/beacon would be a problem in AP mode). This greatly helps LinuxKPI based drivers other than iwlwifi(4). If drivers do their own sequence numbers, they will overwrite what we pre-set unless we would pass a txflag not to do so (beware the consequences). Sponsored by: The FreeBSD Foundation MFC after: 3 days Fixes: eabcd1773fa3, 785edcc2af5a --- 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 28c9c62309fe..45c46a4d34f7 100644 --- a/sys/compat/linuxkpi/common/src/linux_80211.c +++ b/sys/compat/linuxkpi/common/src/linux_80211.c @@ -5573,6 +5573,8 @@ lkpi_80211_txq_tx_one(struct lkpi_sta *lsta, struct mbuf *m) #endif ni = lsta->ni; + ieee80211_output_seqno_assign(ni, -1, m); + k = NULL; keyix = IEEE80211_KEYIX_NONE; wh = mtod(m, struct ieee80211_frame *);