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 ====================
Showing the changes to include/uapi (1 of 67 files). Show all
Unified · Split
| @@ -4256,6 +4256,14 @@ enum nl80211_wmm_rule { · 4255 unmodified lines | ||
| 4256 | 4256 | * in current regulatory domain. |
| 4257 | 4257 | * @NL80211_FREQUENCY_ATTR_PSD: Power spectral density (in dBm) that |
| 4258 | 4258 | * 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 | |
| 4259 | 4267 | * @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number |
| 4260 | 4268 | * currently defined |
| 4261 | 4269 | * @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use |
| @@ -4295,6 +4303,9 @@ enum nl80211_frequency_attr { · 33 unmodified lines | ||
| 4295 | 4303 | NL80211_FREQUENCY_ATTR_NO_320MHZ, |
| 4296 | 4304 | NL80211_FREQUENCY_ATTR_NO_EHT, |
| 4297 | 4305 | 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, | |
| 4298 | 4309 | |
| 4299 | 4310 | /* keep last */ |
| 4300 | 4311 | __NL80211_FREQUENCY_ATTR_AFTER_LAST, |
| @@ -4500,6 +4511,12 @@ enum nl80211_sched_scan_match_attr { · 199 unmodified lines | ||
| 4500 | 4511 | * @NL80211_RRF_NO_320MHZ: 320MHz operation not allowed |
| 4501 | 4512 | * @NL80211_RRF_NO_EHT: EHT operation not allowed |
| 4502 | 4513 | * @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 | |
| 4503 | 4520 | */ |
| 4504 | 4521 | enum nl80211_reg_rule_flags { |
| 4505 | 4522 | NL80211_RRF_NO_OFDM = 1<<0, |
| @@ -4521,6 +4538,9 @@ enum nl80211_reg_rule_flags { · 15 unmodified lines | ||
| 4521 | 4538 | NL80211_RRF_NO_320MHZ = 1<<18, |
| 4522 | 4539 | NL80211_RRF_NO_EHT = 1<<19, |
| 4523 | 4540 | 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, | |
| 4524 | 4544 | }; |
| 4525 | 4545 | |
| 4526 | 4546 | #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR |
| @@ -5076,9 +5096,12 @@ enum nl80211_bss_use_for { · 549 unmodified lines | ||
| 5076 | 5096 | * BSS isn't possible |
| 5077 | 5097 | * @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't |
| 5078 | 5098 | * 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. | |
| 5079 | 5101 | */ |
| 5080 | 5102 | enum nl80211_bss_cannot_use_reasons { |
| 5081 | 5103 | NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 1 << 0, |
| 5104 | + NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH = 1 << 1, | |
| 5082 | 5105 | }; |
| 5083 | 5106 | |
| 5084 | 5107 | /** |
| @@ -6492,6 +6515,11 @@ enum nl80211_feature_flags { · 1407 unmodified lines | ||
| 6492 | 6515 | * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE |
| 6493 | 6516 | * handling in AP mode. |
| 6494 | 6517 | * |
| 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. | |
| 6495 | 6523 | * @NUM_NL80211_EXT_FEATURES: number of extended features. |
| 6496 | 6524 | * @MAX_NL80211_EXT_FEATURES: highest extended feature index. |
| 6497 | 6525 | */ |
| @@ -6565,6 +6593,7 @@ enum nl80211_ext_feature_index { · 67 unmodified lines | ||
| 6565 | 6593 | NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA, |
| 6566 | 6594 | NL80211_EXT_FEATURE_OWE_OFFLOAD, |
| 6567 | 6595 | NL80211_EXT_FEATURE_OWE_OFFLOAD_AP, |
| 6596 | + NL80211_EXT_FEATURE_DFS_CONCURRENT, | |
| 6568 | 6597 | |
| 6569 | 6598 | /* add new features before the definition below */ |
| 6570 | 6599 | NUM_NL80211_EXT_FEATURES, |