History

Merge tag 'wireless-next-2023-12-22' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next

Kalle Valo says: ==================== wireless-next patches for v6.8 The third "new features" pull request for v6.8. This is a smaller one to clear up our tree before the break and nothing really noteworthy this time. Major changes: stack * cfg80211: introduce cfg80211_ssid_eq() for SSID matching * cfg80211: support P2P operation on DFS channels * mac80211: allow 64-bit radiotap timestamps iwlwifi * AX210: allow concurrent P2P operation on DFS channels ====================

David S. Miller committed 2 years ago

Commit a27359a2 parents 8146c3f 968509167 files · +2785 −471Browse files

Showing the changes to include/uapi (1 of 67 files). Show all

Unified · Split

include/uapi/linux/nl80211.h+29−0
@@ -4256,6 +4256,14 @@ enum nl80211_wmm_rule { · 4255 unmodified lines
42564256 * in current regulatory domain.
42574257 * @NL80211_FREQUENCY_ATTR_PSD: Power spectral density (in dBm) that
42584258 * is allowed on this channel in current regulatory domain.
4259+ * @NL80211_FREQUENCY_ATTR_DFS_CONCURRENT: Operation on this channel is
4260+ * allowed for peer-to-peer or adhoc communication under the control
4261+ * of a DFS master which operates on the same channel (FCC-594280 D01
4262+ * Section B.3). Should be used together with %NL80211_RRF_DFS only.
4263+ * @NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT: Client connection to VLP AP
4264+ * not allowed using this channel
4265+ * @NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT: Client connection to AFC AP
4266+ * not allowed using this channel
42594267 * @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number
42604268 * currently defined
42614269 * @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use
@@ -4295,6 +4303,9 @@ enum nl80211_frequency_attr { · 33 unmodified lines
42954303 NL80211_FREQUENCY_ATTR_NO_320MHZ,
42964304 NL80211_FREQUENCY_ATTR_NO_EHT,
42974305 NL80211_FREQUENCY_ATTR_PSD,
4306+ NL80211_FREQUENCY_ATTR_DFS_CONCURRENT,
4307+ NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT,
4308+ NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT,
42984309
42994310 /* keep last */
43004311 __NL80211_FREQUENCY_ATTR_AFTER_LAST,
@@ -4500,6 +4511,12 @@ enum nl80211_sched_scan_match_attr { · 199 unmodified lines
45004511 * @NL80211_RRF_NO_320MHZ: 320MHz operation not allowed
45014512 * @NL80211_RRF_NO_EHT: EHT operation not allowed
45024513 * @NL80211_RRF_PSD: Ruleset has power spectral density value
4514+ * @NL80211_RRF_DFS_CONCURRENT: Operation on this channel is allowed for
4515+ peer-to-peer or adhoc communication under the control of a DFS master
4516+ which operates on the same channel (FCC-594280 D01 Section B.3).
4517+ Should be used together with %NL80211_RRF_DFS only.
4518+ * @NL80211_RRF_NO_UHB_VLP_CLIENT: Client connection to VLP AP not allowed
4519+ * @NL80211_RRF_NO_UHB_AFC_CLIENT: Client connection to AFC AP not allowed
45034520 */
45044521 enum nl80211_reg_rule_flags {
45054522 NL80211_RRF_NO_OFDM = 1<<0,
@@ -4521,6 +4538,9 @@ enum nl80211_reg_rule_flags { · 15 unmodified lines
45214538 NL80211_RRF_NO_320MHZ = 1<<18,
45224539 NL80211_RRF_NO_EHT = 1<<19,
45234540 NL80211_RRF_PSD = 1<<20,
4541+ NL80211_RRF_DFS_CONCURRENT = 1<<21,
4542+ NL80211_RRF_NO_UHB_VLP_CLIENT = 1<<22,
4543+ NL80211_RRF_NO_UHB_AFC_CLIENT = 1<<23,
45244544 };
45254545
45264546 #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR
@@ -5076,9 +5096,12 @@ enum nl80211_bss_use_for { · 549 unmodified lines
50765096 * BSS isn't possible
50775097 * @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't
50785098 * supported by the device, and this BSS entry represents one.
5099+ * @NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH: STA is not supporting
5100+ * the AP power type (SP, VLP, AP) that the AP uses.
50795101 */
50805102 enum nl80211_bss_cannot_use_reasons {
50815103 NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 1 << 0,
5104+ NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH = 1 << 1,
50825105 };
50835106
50845107 /**
@@ -6492,6 +6515,11 @@ enum nl80211_feature_flags { · 1407 unmodified lines
64926515 * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE
64936516 * handling in AP mode.
64946517 *
6518+ * @NL80211_EXT_FEATURE_DFS_CONCURRENT: The device supports peer-to-peer or
6519+ * ad hoc operation on DFS channels under the control of a concurrent
6520+ * DFS master on the same channel as described in FCC-594280 D01
6521+ * (Section B.3). This, for example, allows P2P GO and P2P clients to
6522+ * operate on DFS channels as long as there's a concurrent BSS connection.
64956523 * @NUM_NL80211_EXT_FEATURES: number of extended features.
64966524 * @MAX_NL80211_EXT_FEATURES: highest extended feature index.
64976525 */
@@ -6565,6 +6593,7 @@ enum nl80211_ext_feature_index { · 67 unmodified lines
65656593 NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA,
65666594 NL80211_EXT_FEATURE_OWE_OFFLOAD,
65676595 NL80211_EXT_FEATURE_OWE_OFFLOAD_AP,
6596+ NL80211_EXT_FEATURE_DFS_CONCURRENT,
65686597
65696598 /* add new features before the definition below */
65706599 NUM_NL80211_EXT_FEATURES,

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t