aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireless/scan.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-25wifi: cfg80211: ignore non-TX BSSs in per-STA profileBenjamin Berg1-9/+38
2024-03-25wifi: cfg80211: check BSSID Index against MaxBSSIDBenjamin Berg1-1/+2
2024-03-25wifi: cfg80211: handle indoor AFC/LPI AP in probe response and beaconAnjaneyulu1-0/+4
2024-03-04wifi: cfg80211: allow cfg80211_defragment_element() without outputJohannes Berg1-9/+18
2024-03-04wifi: cfg80211: expose cfg80211_iter_rnr() to driversJohannes Berg1-13/+7
2024-02-21wifi: cfg80211: use ML element parsing helpersJohannes Berg1-33/+8
2024-02-21wifi: cfg80211: refactor RNR parsingJohannes Berg1-137/+169
2024-02-21wifi: cfg80211: clean up cfg80211_inform_bss_frame_data()Johannes Berg1-39/+32
2024-02-21wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data()Johannes Berg1-165/+80
2024-02-21wifi: cfg80211: set correct param change count in ML elementBenjamin Berg1-10/+16
2024-02-12wifi: cfg80211: rename UHB to 6 GHzJohannes Berg1-4/+4
2024-02-08Merge wireless into wireless-nextJohannes Berg1-1/+58
2024-02-04wifi: cfg80211: fix kunit exportsJohannes Berg1-2/+2
2024-02-02wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsingBenjamin Berg1-42/+7
2024-02-02wifi: cfg80211: detect stuck ECSA element in probe respJohannes Berg1-1/+58
2024-01-26wifi: cfg80211: add RNR with reporting AP informationBenjamin Berg1-5/+130
2024-01-03wifi: cfg80211: parse all ML elements in an ML probe responseBenjamin Berg1-14/+26
2024-01-03wifi: cfg80211: correct comment about MLD IDBenjamin Berg1-2/+5
2024-01-03wifi: cfg80211: tests: add some scanning related testsBenjamin Berg1-3/+6
2024-01-03wifi: cfg80211: fix RCU dereference in __cfg80211_bss_updateEdward Adam Davis1-1/+1
2023-12-21wifi: cfg80211: avoid double free if updating BSS failsBenjamin Berg1-4/+3
2023-12-21wifi: cfg80211: ensure cfg80211_bss_update frees IEs on errorBenjamin Berg1-14/+16
2023-12-21wifi: cfg80211: free beacon_ies when overridden from hidden BSSBenjamin Berg1-0/+4
2023-12-21wifi: cfg80211: handle UHB AP and STA power typeMukesh Sisodiya1-0/+38
2023-12-12wifi: cfg80211: consume both probe response and beacon IEsBenjamin Berg1-1/+3
2023-12-12wifi: cfg80211: generate an ML element for per-STA profilesBenjamin Berg1-0/+31
2023-12-12wifi: cfg80211: add BSS usage reportingJohannes Berg1-18/+55
2023-10-26Merge tag 'wireless-next-2023-10-26' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-0/+37
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-10-23wifi: cfg80211: pass correct pointer to rdev_inform_bss()Ben Greear1-1/+1
2023-10-23wifi: cfg80211: Handle specific BSSID in 6GHz scanningIlan Peer1-0/+37
2023-10-06Merge wireless into wireless-nextJohannes Berg1-0/+4
2023-09-25wifi: cfg80211: Fix 6GHz scan configurationIlan Peer1-0/+4
2023-09-13wifi: cfg80211: remove scan_width supportJohannes Berg1-20/+3
2023-09-13wifi: wext: avoid extra calls to strlen() in ieee80211_bss()Dmitry Antipov1-22/+25
2023-09-11wifi: cfg80211: fix off-by-one in element defragJohannes Berg1-2/+2
2023-07-26wifi: cfg80211: Fix return value in scan logicIlan Peer1-1/+1
2023-06-21wifi: cfg80211: Retrieve PSD information from RNR AP informationIlan Peer1-0/+13
2023-06-19wifi: cfg80211: search all RNR elements for colocated APsBenjamin Berg1-64/+63
2023-06-19wifi: cfg80211: stop parsing after allocation failureBenjamin Berg1-1/+2
2023-06-19wifi: cfg80211: do not scan disabled links on 6GHzBenjamin Berg1-0/+7
2023-06-19wifi: cfg80211: handle BSS data contained in ML probe responsesBenjamin Berg1-7/+354
2023-06-19wifi: cfg80211: use structs for TBTT information accessBenjamin Berg1-28/+33
2023-06-19wifi: cfg80211: use a struct for inform_single_bss dataBenjamin Berg1-97/+112
2023-06-19wifi: cfg80211: Always ignore ML elementBenjamin Berg1-0/+4
2023-06-19wifi: cfg80211: add element defragmentation helperBenjamin Berg1-0/+60
2023-06-19wifi: cfg80211: drop incorrect nontransmitted BSS update codeBenjamin Berg1-143/+11
2023-06-19wifi: cfg80211: rewrite merging of inherited elementsBenjamin Berg1-89/+124
2023-06-19wifi: cfg80211: ignore invalid TBTT info field typesBenjamin Berg1-0/+7
2023-06-19wifi: cfg80211: add inform_bss op to update BSSBenjamin Berg1-0/+4
2023-06-19wifi: cfg80211: keep bss_lock held when informingBenjamin Berg1-24/+42
2023-06-19wifi: cfg80211: move regulatory_hint_found_beacon to be earlierBenjamin Berg1-20/+22
2023-06-07wifi: cfg80211: move scan done work to wiphy workJohannes Berg1-10/+4
2023-05-16wifi: cfg80211: Drop entries with invalid BSSIDs in RNRIlan Peer1-1/+5
2023-03-07wifi: wireless: cleanup unused function parametersMordechay Goodstein1-16/+5
2023-03-07wifi: wireless: correct primary channel validation on 6 GHzMordechay Goodstein1-7/+6
2023-03-07wifi: wireless: return primary channel regardless of DUPMordechay Goodstein1-3/+1
2022-12-02Merge tag 'wireless-next-2022-12-02' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-31/+13
2022-12-01wifi: cfg80211: use bss_from_pub() instead of container_of()Johannes Berg1-30/+11
2022-12-01wifi: cfg80211: fix comparison of BSS frequenciesJUN-KYU SHIN1-1/+2
2022-11-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+8
2022-11-25wifi: cfg80211: don't allow multi-BSSID in S1GJohannes Berg1-1/+6
2022-11-25wifi: cfg80211: fix buffer overflow in elem comparisonJohannes Berg1-1/+2
2022-11-18Merge tag 'wireless-next-2022-11-18' of git://git.kernel.org/pub/scm/linux/ke...David S. Miller1-1/+2
2022-11-16wifi: cfg80211: Avoid clashing function prototypesGustavo A. R. Silva1-1/+2
2022-10-21wifi: cfg80211: silence a sparse RCU warningJohannes Berg1-1/+3
2022-10-10wifi: cfg80211: update hidden BSSes to avoid WARN_ONJohannes Berg1-11/+20
2022-10-10wifi: cfg80211: avoid nontransmitted BSS list corruptionJohannes Berg1-0/+9
2022-10-10wifi: cfg80211: fix BSS refcounting bugsJohannes Berg1-13/+14
2022-10-10wifi: cfg80211: ensure length byte is present before accessJohannes Berg1-2/+4
2022-10-10wifi: cfg80211/mac80211: reject bad MBSSID elementsJohannes Berg1-0/+2
2022-10-10wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()Johannes Berg1-1/+1
2022-08-25wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0Ilan Peer1-1/+1
2022-06-20wifi: cfg80211: do some rework towards MLO link APIsJohannes Berg1-3/+5
2022-05-04cfg80211: retrieve S1G operating channel numberKieran Frewen1-1/+1
2022-04-11cfg80211: hold bss_lock while updating nontrans_listRameshkumar Sundaram1-0/+2
2022-02-04cfg80211: don't add non transmitted BSS to 6GHz scanned channelsAvraham Stern1-1/+8
2021-12-20cfg80211: refactor cfg80211_get_ies_channel_number()Johannes Berg1-24/+22
2021-12-20cfg80211: Use the HE operation IE to determine a 6GHz BSS channelAyala Beker1-7/+49
2021-11-28cfg80211: use ieee80211_bss_get_elem() instead of _get_ie()Johannes Berg1-11/+10
2021-11-26cfg80211: delete redundant free codeliuguoqiang1-9/+5
2021-10-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+5
2021-10-21cfg80211: separate get channel number from iesWen Gong1-15/+26
2021-10-21cfg80211: scan: use element finding functions in easy casesJohannes Berg1-9/+9
2021-10-01cfg80211: scan: fix RCU in cfg80211_add_nontrans_list()Johannes Berg1-2/+5
2021-08-05net: Remove redundant if statementsYajun Deng1-2/+1
2021-07-23cfg80211: Fix possible memory leak in function cfg80211_bss_updateNguyen Dinh Phi1-4/+2
2021-06-23cfg80211: Support hidden AP discovery over 6GHz bandIlan Peer1-3/+13
2021-06-23cfg80211: clean up variable use in cfg80211_parse_colocated_ap()Dan Carpenter1-3/+3
2021-04-20Merge tag 'mac80211-next-for-net-next-2021-04-20' of git://git.kernel.org/pub...David S. Miller1-1/+3
2021-04-19cfg80211: scan: drop entry from hidden_list on overflowJohannes Berg1-0/+2
2021-04-08cfg80211: Remove wrong RNR IE validation checkIlan Peer1-1/+1
2021-04-08cfg80211: check S1G beacon compat element lengthJohannes Berg1-6/+8
2021-01-26cfg80211: avoid holding the RTNL when calling the driverJohannes Berg1-16/+19
2020-12-11cfg80211: Update TSF and TSF BSSID for multi BSSIlan Peer1-0/+3
2020-12-11cfg80211: scan PSC channels in case of scan with wildcard SSIDAyala Beker1-10/+8
2020-11-06nl80211/cfg80211: fix potential infinite loopColin Ian King1-1/+1
2020-09-28cfg80211: parse S1G Operation element for BSS channelThomas Pedersen1-7/+16
2020-09-28cfg80211: convert S1G beacon to scan resultsThomas Pedersen1-9/+48
2020-09-28nl80211/cfg80211: support 6 GHz scanningTova Mussai1-7/+494
2020-08-27net: wireless: Convert to use the preferred fallthrough macroMiaohe Lin1-1/+1
2020-08-27net: wireless: scan.c: delete or fix duplicated wordsRandy Dunlap1-2/+2
2020-07-31cfg80211: allow the low level driver to flush the BSS tableEmmanuel Grumbach1-0/+10
2020-04-24cfg80211: express channels with a KHz componentThomas Pedersen1-2/+2
2020-03-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+5
2020-03-26cfg80211: Do not warn on same channel at the end of CSAIlan Peer1-1/+5
2020-02-21cfg80211: remove support for adjacent channel compensationEmmanuel Grumbach1-4/+2
2020-02-21cfg80211: Pass lockdep expression to RCU listsAmol Grover1-3/+2
2019-10-07cfg80211: fix a bunch of RCU issues in multi-bssid codeSara Sharon1-10/+13
2019-10-01cfg80211: validate SSID/MBSSID element ordering assumptionJohannes Berg1-1/+6
2019-07-29cfg80211: fix duplicated scan entries after channel switchSergey Matyukevich1-0/+79
2019-07-29cfg80211: refactor cfg80211_bss_updateSergey Matyukevich1-82/+89
2019-07-26cfg80211: give all multi-BSSID BSS entries the same timestampJohannes Berg1-2/+5
2019-07-26cfg80211: don't parse MBSSID if transmitting BSS isn't createdJohannes Berg1-1/+3
2019-07-26cfg80211: clean up cfg80211_inform_single_bss_frame_data()Johannes Berg1-7/+1
2019-06-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-2/+2
2019-06-14cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data()Luca Coelho1-2/+2
2019-06-14cfg80211: Add a function to iterate all BSS entriesIlan Peer1-0/+21
2019-05-28cfg80211: Handle bss expiry during connectionChaitanya Tata1-5/+7
2019-04-26Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/pub/sc...David S. Miller1-9/+164
2019-04-26cfg80211: don't pass pointer to pointer unnecessarilyDan Carpenter1-4/+4
2019-04-26cfg80211: support profile split between elementsSara Sharon1-6/+103
2019-04-26cfg80211: support non-inheritance elementSara Sharon1-1/+60
2019-04-26cfg80211: don't skip multi-bssid index elementSara Sharon1-2/+1
2019-03-29cfg80211: Use kmemdup in cfg80211_gen_new_ie()YueHaibing1-2/+1
2019-02-08cfg80211: fix memory leak of new_ieSara Sharon1-4/+5
2019-02-08cfg80211: fix the IE inheritance of extension IEsSara Sharon1-7/+13
2019-02-08cfg80211: save multi-bssid propertiesSara Sharon1-21/+48
2019-02-08cfg80211: make BSSID generation function inlineSara Sharon1-16/+0
2019-02-08cfg80211: parse multi-bssid only if HW supports itSara Sharon1-1/+10
2019-02-08cfg80211: Move Multiple BSS info to struct cfg80211_bss to be visibleSara Sharon1-41/+39
2019-02-08cfg80211: Properly track transmitting and non-transmitting BSSSara Sharon1-2/+34
2019-02-08cfg80211: use for_each_element() for multi-bssid parsingJohannes Berg1-32/+15
2019-02-08cfg80211: Parsing of Multiple BSSID information in scanningPeng Xu1-38/+470
2019-02-08cfg80211: add various struct element finding helpersJohannes Berg1-22/+17
2019-02-08cfg80211: add and use strongly typed element iteration macrosJohannes Berg1-8/+6
2018-12-18cfg80211: add some missing fall through annotationsLuca Coelho1-1/+1
2018-09-10cfg80211: Address some corner cases in scan result channel updatingJouni Malinen1-9/+49
2017-12-19cfg80211: Scan results to also report the per chain signal strengthSunil Dutt1-0/+5
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-05-23cfg80211: make cfg80211_sched_scan_results() work from atomic contextArend Van Spriel1-4/+4
2017-04-28cfg80211: add request id to cfg80211_sched_scan_*() apiArend Van Spriel1-32/+31
2017-04-26cfg80211: add request id parameter to .sched_scan_stop() signatureArend Van Spriel1-1/+1
2017-04-26nl80211: allow multiple active scheduled scan requestsArend Van Spriel1-19/+96
2017-04-18nl80211: add request id in scheduled scan event messagesArend Van Spriel1-3/+2
2016-12-16nl80211: rework {sched_,}scan event related functionsArend Van Spriel1-4/+5
2016-11-18cfg80211: limit scan results cache sizeJohannes Berg1-0/+69
2016-09-16cfg80211: add helper to find an IE that matches a byte-arrayLuca Coelho1-31/+27
2016-07-06nl80211: support beacon report scanningAvraham Stern1-6/+12
2016-05-12cfg80211: allow finding vendor with OUI without specifying the OUI typeEmmanuel Grumbach1-2/+6
2016-04-12cfg80211: remove enum ieee80211_bandJohannes Berg1-7/+7
2016-04-05cfg80211: Allow a scan request for a specific BSSIDJouni Malinen1-0/+2
2015-10-13cfg80211: Add multiple scan plans for scheduled scanAvraham Stern1-2/+1
2015-10-13nl80211: allow BSS data to include CLOCK_BOOTTIME timestampDmitry Shmidt1-28/+30
2015-03-03cfg80211: add bss_type and privacy arguments in cfg80211_get_bss()Dedy Lansky1-8/+78
2015-02-28cfg80211-wext: return -E2BIG when buffer can't hold full BSS entryJames Minor1-76/+136
2015-02-28cfg80211-wext: export symbols only when neededJohannes Berg1-2/+2
2014-12-18nl80211: Convert sched_scan_req pointer to RCU pointerJukka Rissanen1-5/+8
2014-09-05cfg80211: add Intel Mobile Communications copyrightJohannes Berg1-0/+1
2014-08-26cfg80211: allow passing frame type to cfg80211_inform_bss()Johannes Berg1-2/+13
2014-08-26cfg80211: clarify BSS probe response vs. beacon dataJohannes Berg1-2/+4
2014-05-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-nextJohn W. Linville1-4/+8
2014-05-22cfg80211: allow RSSI compensationEmmanuel Grumbach1-4/+8
2014-05-13Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-2/+10
2014-05-05cfg80211: add cfg80211_sched_scan_stopped_rtnlEliad Peller1-2/+10
2014-04-25cfg80211: change wiphy_to_dev function nameZhao, Gang1-12/+12
2014-04-25cfg80211: change registered device pointer nameZhao, Gang1-65/+65
2014-04-10cfg80211: ignore invalid BSSIDs when looking for BSSesJohannes Berg1-0/+2
2014-04-10cfg80211: remove unused wiphy argument from cfg80211_wext_freq()Zhao, Gang1-1/+5
2014-03-19cfg80211: remove unnecessary checkZhao, Gang1-3/+0
2014-03-19cfg80211/mac80211: ignore signal if the frame was heard on wrong channelEmmanuel Grumbach1-9/+19
2014-02-06cfg80211: send scan results from work queueJohannes Berg1-15/+25
2014-01-09cfg80211: Add a function to get the number of supported channelsIlan Peer1-5/+2
2013-12-05cfg80211: don't "leak" uncompleted scansEliad Peller1-13/+3
2013-10-21cfg80211: fix scheduled scan pointer accessJohannes Berg1-2/+2
2013-09-03wireless: scan: Remove comment to compare_ether_addrJoe Perches1-4/+0
2013-07-16nl80211: add scan width to bss and scan request structsSimon Wunderlich1-12/+19
2013-06-24wireless: add comments about bss refcountingBen Greear1-0/+4
2013-05-25cfg80211: vastly simplify lockingJohannes Berg1-25/+17
2013-05-25cfg80211: move cfg80211_get_dev_from_ifindex under wextJohannes Berg1-0/+21
2013-03-24cfg80211: always check for scan end on P2P deviceJohannes Berg1-3/+5
2013-03-07cfg80211: fix potential BSS memory leak and updateJohannes Berg1-5/+11
2013-02-15Merge remote-tracking branch 'mac80211/master' into HEADJohannes Berg1-1/+1
2013-02-15nl80211/cfg80211: add radar detection command/eventSimon Wunderlich1-10/+0
2013-02-13cfg80211: check vendor IE length to avoid overrunLuciano Coelho1-4/+8
2013-02-11cfg80211: move TSF into IEsJohannes Berg1-4/+3
2013-02-11cfg80211: remove scan ies NULL checkJohannes Berg1-8/+3
2013-02-11cfg80211: track hidden SSID networks properlyJohannes Berg1-52/+221
2013-02-11cfg80211: pass wiphy to cfg80211_ref_bss/put_bssJohannes Berg1-2/+2
2013-02-04cfg80211: wrap BSS krefJohannes Berg1-5/+15
2013-02-04cfg80211: remove a local variableJohannes Berg1-3/+2
2013-02-04cfg80211: use lockdep to assert lock is heldJohannes Berg1-2/+4
2013-02-04cfg80211: move locking into cfg80211_bss_ageJohannes Berg1-1/+2
2013-02-04cfg80211: fix BSS IE allocation commentJohannes Berg1-4/+1
2013-02-04cfg80211: remove unused cfg80211_get_meshJohannes Berg1-65/+0
2013-02-04cfg80211: simplify mesh BSS comparisonJohannes Berg1-81/+39
2013-02-04cfg80211: fix BSS list hidden SSID lookupJohannes Berg1-27/+53
2013-02-04cfg80211: refactor hidden SSID findingJohannes Berg1-62/+20
2013-01-31cfg80211: remove free_priv BSS APIJohannes Berg1-3/+0
2013-01-24cfg80211: off by one in ieee80211_bss()Dan Carpenter1-1/+1