aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/util.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-11wifi: mac80211: track MU-MIMO configuration on disabled interfacesBenjamin Berg1-1/+2
2025-11-10wifi: mac80211: simplify ieee80211_recalc_chanctx_min_def() APIJohannes Berg1-1/+1
2025-11-10wifi: mac80211: remove chanctx to link back-referencesJohannes Berg1-15/+15
2025-09-19wifi: mac80211: correctly initialise S1G chandef for STALachlan Hodges1-7/+32
2025-09-19wifi: mac80211: Export an API to check if NAN is startedIlan Peer1-0/+8
2025-09-04wifi: mac80211: reduce the scope of rts_thresholdMiri Korenblit1-2/+3
2025-09-04wifi: mac80211: simplify return value handling of cfg80211_get_radio_idx_by_c...Aditya Kumar Singh1-9/+6
2025-07-18wifi: mac80211: support initialising current S1G short beacon indexLachlan Hodges1-3/+28
2025-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+4
2025-07-10wifi: mac80211: add the virtual monitor after reconfig completeMiri Korenblit1-5/+4
2025-07-09wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupportSomashekhar Puttagangaiah1-0/+17
2025-06-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2025-06-24wifi: mac80211: Set RTS threshold on per-radio basisRoopni Devanathan1-1/+9
2025-06-24wifi: cfg80211/mac80211: Add support to get radio indexRoopni Devanathan1-8/+8
2025-06-24wifi: mac80211: add support towards MLO handling of station statisticsSarika Sharma1-2/+12
2025-06-24wifi: mac80211: fix beacon interval calculation overflowLachlan Hodges1-1/+1
2025-06-20wifi: mac80211: Allow DFS/CSA on a radio if scan is ongoing on another radioAditya Kumar Singh1-0/+27
2025-04-23wifi: cfg80211/mac80211: remove more 5/10 MHz codeJohannes Berg1-20/+5
2025-03-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-3/+5
2025-03-07wifi: mac80211: don't queue sdata::work for a non-running sdataMiri Korenblit1-3/+5
2025-03-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+3
2025-02-26wifi: mac80211: Add counter for all monitor interfacesAlexander Wetzel1-1/+2
2025-02-11wifi: mac80211: Cleanup sta TXQs on flushAlexander Wetzel1-2/+3
2025-01-13wifi: mac80211: improve stop/wake queue tracingEmmanuel Grumbach1-4/+6
2025-01-13wifi: mac80211: Remove unused ieee80211_smps_is_restrictiveDr. David Alan Gilbert1-25/+0
2024-12-19Merge tag 'wireless-next-2024-12-19' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-11/+18
2024-12-04wifi: mac80211: add EHT 320 MHz support for meshSathishkumar Muruganandam1-11/+18
2024-12-03wifi: mac80211: fix a queue stall in certain cases of CSAEmmanuel Grumbach1-20/+3
2024-12-03wifi: mac80211: wake the queues in case of failure in resumeEmmanuel Grumbach1-0/+3
2024-10-23wifi: mac80211: add flag to opt out of virtual monitor supportFelix Fietkau1-4/+10
2024-10-08wifi: mac80211, cfg80211: miscellaneous spelling fixesDmitry Antipov1-1/+1
2024-10-08wifi: mac80211: constify ieee80211_ie_build_{he,eht}_oper() chandefJeff Johnson1-2/+2
2024-09-06wifi: mac80211: handle ieee80211_radar_detected() for MLOAditya Kumar Singh1-11/+41
2024-09-06wifi: mac80211: handle DFS per linkAditya Kumar Singh1-9/+19
2024-09-06wifi: cfg80211: handle DFS per linkAditya Kumar Singh1-1/+1
2024-09-06wifi: cfg80211: move DFS related members to links[] in wireless_devAditya Kumar Singh1-1/+1
2024-09-06Revert "wifi: mac80211: move radar detect work to sdata"Aditya Kumar Singh1-1/+1
2024-09-04Merge tag 'wireless-next-2024-09-04' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-2/+18
2024-08-28wifi: mac80211: fix RCU list iterationsJohannes Berg1-1/+3
2024-08-27wifi: mac80211: Add non-atomic station iteratorRory Little1-1/+15
2024-07-26wifi: mac80211: use monitor sdata with driver only if desiredJohannes Berg1-1/+1
2024-07-09wifi: mac80211: extend ifcomb check functions for multi-radioFelix Fietkau1-52/+94
2024-07-09wifi: cfg80211: extend interface combination check for multi-radioFelix Fietkau1-1/+4
2024-06-27Merge tag 'wireless-next-2024-06-27' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-3/+3
2024-06-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2024-06-26wifi: mac80211: inform the low level if drv_stop() is a suspendEmmanuel Grumbach1-2/+2
2024-06-26wifi: mac80211: disable softirqs for queued frame handlingJohannes Berg1-0/+2
2024-06-26wifi: mac80211: update STA/chandef width during switchJohannes Berg1-1/+1
2024-06-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2024-06-14wifi: mac80211: fix monitor channel with chanctx emulationJohannes Berg1-1/+1
2024-06-10Merge tag 'wireless-next-2024-06-07' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-7/+27
2024-05-29wifi: mac80211: handle tasklet frames before stoppingJohannes Berg1-0/+2
2024-05-29wifi: mac80211: handle HW restart during ROCJohannes Berg1-2/+1
2024-05-23wifi: mac80211: move radar detect work to sdataJohannes Berg1-1/+1
2024-05-23wifi: mac80211: pass parsed TPE data to driversJohannes Berg1-0/+25
2024-05-23wifi: mac80211: remove outdated commentsJohannes Berg1-4/+0
2024-04-19wifi: mac80211: defer link switch work in reconfigMiri Korenblit1-0/+7
2024-03-25wifi: mac80211: reactivate multi-link later in restartJohannes Berg1-3/+9
2024-03-25wifi: mac80211: supplement parsing of puncturing bitmapKang Yang1-0/+2
2024-03-04wifi: mac80211: add ieee80211_vif_link_active() helperJohannes Berg1-2/+1
2024-03-04wifi: mac80211: fix supported rate masking in scanJohannes Berg1-4/+4
2024-02-08wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB useJohannes Berg1-45/+30
2024-02-08wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB useJohannes Berg1-30/+24
2024-02-08wifi: mac80211: move element parsing to a new fileJohannes Berg1-891/+0
2024-02-08wifi: mac80211: start building elements in SKBsJohannes Berg1-176/+177
2024-02-08wifi: mac80211: simplify adding supported ratesJohannes Berg1-68/+37
2024-02-08wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap()Johannes Berg1-1/+1
2024-02-08wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap()Johannes Berg1-3/+3
2024-02-08wifi: mac80211: limit HE RU capabilities when limiting bandwidthJohannes Berg1-2/+33
2024-02-08wifi: mac80211: adjust EHT capa when lowering bandwidthJohannes Berg1-28/+86
2024-02-08wifi: mac80211: simplify HE/EHT element length functionsJohannes Berg1-7/+8
2024-02-08wifi: mac80211: disallow basic multi-link element in per-STA profileJohannes Berg1-0/+5
2024-02-08wifi: mac80211: disambiguate element parsing errorsJohannes Berg1-36/+72
2024-02-08wifi: cfg80211/mac80211: move puncturing into chandefJohannes Berg1-8/+18
2024-02-08wifi: mac80211: use cfg80211_chandef_primary_freq()Johannes Berg1-19/+11
2024-02-08wifi: mac80211: introduce 'channel request'Johannes Berg1-8/+10
2024-02-08wifi: mac80211: simplify non-chanctx driversJohannes Berg1-15/+12
2024-02-08wifi: mac80211: clean up HE 6 GHz and EHT chandef parsingJohannes Berg1-82/+22
2024-02-08wifi: mac80211: clean up connection processJohannes Berg1-30/+134
2024-01-26wifi: mac80211: don't set bss_conf in parsingJohannes Berg1-20/+1
2023-12-21wifi: mac80211: rework RX timestamp flagsJohannes Berg1-6/+10
2023-10-23wifi: mac80211: Add __counted_by for struct ieee802_11_elems and use struct_s...Gustavo A. R. Silva1-1/+1
2023-10-23wifi: mac80211: purge TX queues in flush_queues flowMiri Korenblit1-0/+13
2023-09-25wifi: mac80211: add support for parsing TID to Link mapping elementAyala Beker1-0/+8
2023-09-25wifi: mac80211: describe return values in kernel-docJohannes Berg1-0/+2
2023-09-25wifi: mac80211: use bandwidth indication element for CSAJohannes Berg1-13/+29
2023-09-13wifi: mac80211: remove shifted rate supportJohannes Berg1-57/+22
2023-09-11wifi: cfg80211: add ieee80211_fragment_element to public APIBenjamin Berg1-29/+0
2023-09-11wifi: mac80211: add an element parsing unit testJohannes Berg1-0/+3
2023-09-11wifi: cfg80211: remove wdev mutexJohannes Berg1-5/+0
2023-09-11wifi: mac80211: reduce iflist_mtxJohannes Berg1-1/+0
2023-09-11wifi: mac80211: remove local->mtxJohannes Berg1-8/+3
2023-09-11wifi: mac80211: remove chanctx_mtxJohannes Berg1-26/+20
2023-09-11wifi: mac80211: remove key_mtxJohannes Berg1-2/+2
2023-09-11wifi: mac80211: remove sta_mtxJohannes Berg1-5/+2
2023-09-11wifi: mac80211: move filter reconfig to wiphy workJohannes Berg1-1/+1
2023-09-11wifi: mac80211: move scan work to wiphy workJohannes Berg1-2/+2
2023-09-11wifi: mac80211: move radar detect work to wiphy workJohannes Berg1-4/+3
2023-09-11wifi: mac80211: move DFS CAC work to wiphy workJohannes Berg1-1/+2
2023-09-11wifi: mac80211: flush wiphy work where appropriateJohannes Berg1-0/+1
2023-06-21wifi: mac80211: fix CRC calculation for extended elemsJohannes Berg1-14/+11
2023-06-19wifi: mac80211: Include Multi-Link in CRC calculationIlan Peer1-0/+4
2023-06-19wifi: mac80211: Rename ieee80211_mle_sta_prof_size_ok()Ilan Peer1-1/+2
2023-06-19wifi: mac80211: Add support for parsing Reconfiguration Multi Link elementIlan Peer1-3/+18
2023-06-19wifi: mac80211: Rename multi_linkIlan Peer1-10/+9
2023-06-19wifi: mac80211: use cfg80211 defragmentation helperBenjamin Berg1-58/+35
2023-06-19wifi: mac80211: Add HE and EHT capa elements in TDLS framesAbhishek Naik1-1/+1
2023-06-19wifi: mac80211: Remove "Missing iftype sband data/EHT cap" spamNicolas Cavallari1-3/+1
2023-06-19Merge wireless into wireless-nextJohannes Berg1-2/+2
2023-06-14wifi: mac80211: Add getter functions for vif MLD stateIlan Peer1-7/+7
2023-06-14wifi: mac80211: add helpers to access sband iftype dataJohannes Berg1-7/+4
2023-06-12wifi: mac80211: fragment per STA profile correctlyBenjamin Berg1-2/+2
2023-06-07wifi: mac80211: use wiphy work for sdata->workJohannes Berg1-1/+1
2023-06-07Merge wireless into wireless-nextJohannes Berg1-1/+1
2023-06-06wifi: mac80211: stop warning after reconfig failuresJohannes Berg1-0/+1
2023-06-06wifi: mac80211: use u64 to hold enum ieee80211_bss_change flagsMukesh Sisodiya1-2/+2
2023-06-06wifi: mac80211: implement proper AP MLD HW restartJohannes Berg1-1/+43
2023-06-06wifi: mac80211: remove element scratch_lenJohannes Berg1-1/+1
2023-06-06wifi: mac80211: HW restart for MLOJohannes Berg1-34/+73
2023-05-16wifi: mac80211: consider reserved chanctx for mindefJohannes Berg1-1/+1
2023-03-31wifi: mac80211: enable EHT mesh supportRyder Lee1-0/+71
2023-03-31Merge wireless/main into wireless-next/mainJohannes Berg1-1/+4
2023-03-30wifi: mac80211: S1G capabilities information element in probe requestKieran Frewen1-0/+23
2023-03-30wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap()Ryder Lee1-1/+1
2023-03-15wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue()Alexander Wetzel1-0/+3
2023-01-18mac80211: support minimal EHT rate reporting on RXJohannes Berg1-0/+13
2023-01-17Merge wireless into wireless-nextKalle Valo1-39/+3
2023-01-12wifi: mac80211: Drop stations iterator where the iterator function may sleepMartin Blumenstingl1-13/+0
2023-01-10wifi: mac80211: Proper mark iTXQs for resumptionAlexander Wetzel1-39/+3
2022-10-28Kalle Valo says:Jakub Kicinski1-50/+196
2022-10-13Merge branch 'cve-fixes-2022-10-13'Johannes Berg1-15/+17
2022-10-10wifi: mac80211: Drop support for TX push pathAlexander Wetzel1-48/+5
2022-10-10Merge remote-tracking branch 'wireless/main' into wireless-nextJohannes Berg1-1/+1
2022-10-10wifi: mac80211: add internal handler for wake_tx_queueAlexander Wetzel1-0/+46
2022-10-10wifi: mac80211: fix MBSSID parsing use-after-freeJohannes Berg1-15/+15
2022-10-10wifi: cfg80211/mac80211: reject bad MBSSID elementsJohannes Berg1-0/+2
2022-10-07wifi: mac80211: Parse station profile from association responseIlan Peer1-2/+148
2022-10-07wifi: mac80211: fix probe req HE capabilities accessJames Prestwood1-1/+1
2022-09-30Merge tag 'wireless-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-1/+1
2022-09-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2022-09-27wifi: mac80211: ensure vif queues are operational after startAlexander Wetzel1-2/+2
2022-09-06wifi: mac80211: isolate driver from inactive linksJohannes Berg1-1/+1
2022-09-03wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfigJohannes Berg1-15/+13
2022-09-03wifi: mac80211: remove unused arg to ieee80211_chandef_eht_operJohannes Berg1-3/+2
2022-08-26wifi: mac80211: correct SMPS mode in HE 6 GHz capabilityJohannes Berg1-1/+2
2022-08-25wifi: cfg80211/mac80211: check EHT capability size correctlyJohannes Berg1-9/+20
2022-07-15wifi: mac80211: add API to parse multi-link elementJohannes Berg1-0/+5
2022-07-15wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to linkJohannes Berg1-4/+4
2022-07-15wifi: mac80211: add multi-link element to AUTH framesJohannes Berg1-1/+20
2022-07-15wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanc...Gregory Greenman1-1/+1
2022-07-15wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef()Andrei Otcheretianski1-7/+33
2022-07-15wifi: mac80211: add a helper to fragment an elementJohannes Berg1-0/+28
2022-07-15wifi: mac80211: use only channel width in ieee80211_parse_bitrates()Johannes Berg1-3/+3
2022-07-15wifi: mac80211: fix multi-BSSID element parsingJohannes Berg1-8/+5
2022-07-15wifi: mac80211: replace link_id with link_conf in start/stop_ap()Gregory Greenman1-1/+2
2022-07-15wifi: mac80211: refactor elements parsing with parameter structJohannes Berg1-29/+29
2022-07-15wifi: mac80211: change QoS settings API to take link into accountJohannes Berg1-9/+9
2022-07-15wifi: mac80211: separate out connection downgrade flagsJohannes Berg1-17/+17
2022-07-15wifi: mac80211: Align with Draft P802.11be_D1.5Ilan Peer1-31/+56
2022-07-15wifi: mac80211: RCU-ify link/link_conf pointersJohannes Berg1-14/+20
2022-07-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2022-07-11wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgradeMeiChia Chiu1-1/+1
2022-06-29wifi: mac80211: do not wake queues on a vif that is being stoppedFelix Fietkau1-0/+3
2022-06-20wifi: mac80211: pass the link id in start/stop apShaul Triebitz1-1/+1
2022-06-20wifi: mac80211: make some SMPS code MLD-awareJohannes Berg1-2/+3
2022-06-20wifi: mac80211: make channel context code MLO-awareJohannes Berg1-14/+25
2022-06-20wifi: mac80211: split bss_info_changed methodJohannes Berg1-2/+2
2022-06-20wifi: mac80211: reorg some iface data structs for MLDJohannes Berg1-12/+10
2022-06-20wifi: mac80211: move interface config to new structJohannes Berg1-1/+1
2022-06-20wifi: mac80211: move some future per-link data to bss_confJohannes Berg1-8/+8
2022-06-10wifi: mac80211: remove cipher scheme supportJohannes Berg1-69/+1
2022-05-16mac80211: mlme: move in RSSI reporting codeJohannes Berg1-40/+0
2022-03-11mac80211: Add support to trigger sta disconnect on hardware restartYoughandhar Chintala1-3/+30
2022-02-16mac80211: Add EHT capabilities to association/probe requestIlan Peer1-0/+79
2022-02-16mac80211: Add initial support for EHT and 320 MHz channelsIlan Peer1-32/+110
2022-02-16mac80211: Support parsing EHT elementsIlan Peer1-0/+11
2022-02-16mac80211: parse only HE capability elements with valid sizeJohannes Berg1-2/+4
2022-02-04mac80211: Remove redundent assignment channel_typeJiapeng Chong1-1/+0
2022-02-04mac80211: limit bandwidth in HE capabilitiesJohannes Berg1-5/+22
2022-01-04mac80211: Add stations iterator where the iterator function may sleepMartin Blumenstingl1-0/+13
2021-12-14mac80211: do drv_reconfig_complete() before restarting allJohannes Berg1-7/+7
2021-12-14mac80211: Fix the size used for building probe requestIlan Peer1-1/+1
2021-12-14mac80211: validate extended element ID is presentJohannes Berg1-1/+6
2021-11-15mac80211: fix monitor_sdata RCU/locking assertionsJohannes Berg1-3/+4
2021-09-27mac80211: add parse regulatory info in 6 GHz operation informationWen Gong1-0/+14
2021-09-23mac80211: always allocate struct ieee802_11_elemsJohannes Berg1-7/+13
2021-09-23mac80211: mlme: find auth challenge directlyJohannes Berg1-4/+0
2021-09-23mac80211: move CRC into struct ieee802_11_elemsJohannes Berg1-5/+5
2021-08-26mac80211: parse transmit power envelope elementWen Gong1-0/+12
2021-06-23mac80211: add HE 6 GHz capability only if supportedJohannes Berg1-4/+7
2021-06-23mac80211: always include HE 6GHz capability in probe requestJohannes Berg1-1/+11
2021-06-23mac80211: conditionally advertise HE in probe requestsJohannes Berg1-1/+3
2021-06-23mac80211: remove use of ieee80211_get_he_sta_cap()Johannes Berg1-1/+2
2021-06-23mac80211: free skb in WEP error caseJohannes Berg1-1/+4
2021-06-18mac80211: handle various extensible elements correctlyJohannes Berg1-11/+11
2021-06-09mac80211: move interface shutdown out of wiphy lockJohannes Berg1-2/+0
2021-04-19mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driverEmmanuel Grumbach1-9/+1
2021-03-16mac80211: Allow HE operation to be longer than expected.Brian Norris1-1/+1
2021-01-26cfg80211: avoid holding the RTNL when calling the driverJohannes Berg1-7/+7
2020-12-12Merge tag 'mac80211-next-for-net-next-2020-12-11' of git://git.kernel.org/pub...Jakub Kicinski1-1/+65