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 | * in current regulatory domain. | 4256 | * in current regulatory domain. |
| 4257 | * @NL80211_FREQUENCY_ATTR_PSD: Power spectral density (in dBm) that | 4257 | * @NL80211_FREQUENCY_ATTR_PSD: Power spectral density (in dBm) that |
| 4258 | * is allowed on this channel in current regulatory domain. | 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 | * @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number | 4267 | * @NL80211_FREQUENCY_ATTR_MAX: highest frequency attribute number |
| 4260 | * currently defined | 4268 | * currently defined |
| 4261 | * @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use | 4269 | * @__NL80211_FREQUENCY_ATTR_AFTER_LAST: internal use |
| @@ -4295,6 +4303,9 @@ enum nl80211_frequency_attr { · 33 unmodified lines | |||
| 4295 | NL80211_FREQUENCY_ATTR_NO_320MHZ, | 4303 | NL80211_FREQUENCY_ATTR_NO_320MHZ, |
| 4296 | NL80211_FREQUENCY_ATTR_NO_EHT, | 4304 | NL80211_FREQUENCY_ATTR_NO_EHT, |
| 4297 | NL80211_FREQUENCY_ATTR_PSD, | 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 | /* keep last */ | 4310 | /* keep last */ |
| 4300 | __NL80211_FREQUENCY_ATTR_AFTER_LAST, | 4311 | __NL80211_FREQUENCY_ATTR_AFTER_LAST, |
| @@ -4500,6 +4511,12 @@ enum nl80211_sched_scan_match_attr { · 199 unmodified lines | |||
| 4500 | * @NL80211_RRF_NO_320MHZ: 320MHz operation not allowed | 4511 | * @NL80211_RRF_NO_320MHZ: 320MHz operation not allowed |
| 4501 | * @NL80211_RRF_NO_EHT: EHT operation not allowed | 4512 | * @NL80211_RRF_NO_EHT: EHT operation not allowed |
| 4502 | * @NL80211_RRF_PSD: Ruleset has power spectral density value | 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 | enum nl80211_reg_rule_flags { | 4521 | enum nl80211_reg_rule_flags { |
| 4505 | NL80211_RRF_NO_OFDM = 1<<0, | 4522 | NL80211_RRF_NO_OFDM = 1<<0, |
| @@ -4521,6 +4538,9 @@ enum nl80211_reg_rule_flags { · 15 unmodified lines | |||
| 4521 | NL80211_RRF_NO_320MHZ = 1<<18, | 4538 | NL80211_RRF_NO_320MHZ = 1<<18, |
| 4522 | NL80211_RRF_NO_EHT = 1<<19, | 4539 | NL80211_RRF_NO_EHT = 1<<19, |
| 4523 | NL80211_RRF_PSD = 1<<20, | 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 | #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR | 4546 | #define NL80211_RRF_PASSIVE_SCAN NL80211_RRF_NO_IR |
| @@ -5076,9 +5096,12 @@ enum nl80211_bss_use_for { · 549 unmodified lines | |||
| 5076 | * BSS isn't possible | 5096 | * BSS isn't possible |
| 5077 | * @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't | 5097 | * @NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY: NSTR nonprimary links aren't |
| 5078 | * supported by the device, and this BSS entry represents one. | 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 | enum nl80211_bss_cannot_use_reasons { | 5102 | enum nl80211_bss_cannot_use_reasons { |
| 5081 | NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY = 1 << 0, | 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 | * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE | 6515 | * @NL80211_EXT_FEATURE_OWE_OFFLOAD_AP: Driver/Device wants to do OWE DH IE |
| 6493 | * handling in AP mode. | 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 | * @NUM_NL80211_EXT_FEATURES: number of extended features. | 6523 | * @NUM_NL80211_EXT_FEATURES: number of extended features. |
| 6496 | * @MAX_NL80211_EXT_FEATURES: highest extended feature index. | 6524 | * @MAX_NL80211_EXT_FEATURES: highest extended feature index. |
| 6497 | */ | 6525 | */ |
| @@ -6565,6 +6593,7 @@ enum nl80211_ext_feature_index { · 67 unmodified lines | |||
| 6565 | NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA, | 6593 | NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA, |
| 6566 | NL80211_EXT_FEATURE_OWE_OFFLOAD, | 6594 | NL80211_EXT_FEATURE_OWE_OFFLOAD, |
| 6567 | NL80211_EXT_FEATURE_OWE_OFFLOAD_AP, | 6595 | NL80211_EXT_FEATURE_OWE_OFFLOAD_AP, |
| 6596 | NL80211_EXT_FEATURE_DFS_CONCURRENT, | ||
| 6568 | 6597 | ||
| 6569 | /* add new features before the definition below */ | 6598 | /* add new features before the definition below */ |
| 6570 | NUM_NL80211_EXT_FEATURES, | 6599 | NUM_NL80211_EXT_FEATURES, |