aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/scan.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-10wifi: mac80211: pass frame type to element parsingJohannes Berg1-1/+5
2025-09-19wifi: mac80211: correctly initialise S1G chandef for STALachlan Hodges1-6/+7
2025-07-09wifi: mac80211: copy first_part into HW scanBenjamin Berg1-1/+2
2025-06-20wifi: mac80211: Allow scan on a radio while operating on DFS on another radioRaj Kumar Bhagat1-7/+13
2025-06-05wifi: cfg80211/mac80211: correctly parse S1G beacon optional elementsLachlan Hodges1-6/+5
2025-05-21wifi: mac80211: accept probe response on link address as wellAditya Kumar Singh1-1/+17
2024-10-23wifi: mac80211: use vif radio mask to limit ibss scan frequenciesFelix Fietkau1-10/+12
2024-09-06wifi: cfg80211/mac80211: use proper link ID for DFSAditya Kumar Singh1-2/+4
2024-09-06wifi: cfg80211: move DFS related members to links[] in wireless_devAditya Kumar Singh1-1/+1
2024-08-28wifi: mac80211: scan: Use max macroYan Zhen1-4/+2
2024-08-28wifi: mac80211: fix RCU list iterationsJohannes Berg1-1/+1
2024-08-27wifi: mac80211: don't use rate mask for offchannel TX eitherPing-Ke Shih1-1/+1
2024-06-14wifi: mac80211: Avoid address calculations via out of bounds array indexingKenton Groombridge1-8/+9
2024-05-29wifi: mac80211: fix UBSAN noise in ieee80211_prep_hw_scan()Dmitry Antipov1-4/+10
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+1
2024-04-08wifi: mac80211: don't use rate mask for scanningJohannes Berg1-0/+1
2024-03-25wifi: mac80211: don't select link ID if not provided in scan requestAyala Beker1-12/+4
2024-03-04wifi: mac80211: Allow beacons to update BSS table regardless of scanIlan Peer1-7/+15
2024-02-08wifi: mac80211: start building elements in SKBsJohannes Berg1-5/+9
2024-02-08wifi: mac80211: simplify non-chanctx driversJohannes Berg1-9/+9
2024-02-08Merge wireless into wireless-nextJohannes Berg1-12/+18
2024-02-02wifi: mac80211: accept broadcast probe responses on 6 GHzJohannes Berg1-12/+18
2024-01-26wifi: mac80211: apply duration for SW scanMichael-CY Lee1-2/+8
2023-12-12wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPPAndrei Otcheretianski1-2/+2
2023-11-24wifi: mac80211: Extend support for scanning while MLO connectedIlan Peer1-5/+43
2023-09-13wifi: cfg80211: remove scan_width supportJohannes Berg1-56/+15
2023-09-11wifi: mac80211: reduce iflist_mtxJohannes Berg1-7/+5
2023-09-11wifi: mac80211: remove local->mtxJohannes Berg1-66/+41
2023-09-11wifi: mac80211: move sched-scan stop work to wiphy workJohannes Berg1-3/+4
2023-09-11wifi: mac80211: move scan work to wiphy workJohannes Berg1-17/+12
2023-06-19wifi: mac80211: use new inform_bss callbackBenjamin Berg1-55/+38
2023-06-07wifi: mac80211: use wiphy work for sdata->workJohannes Berg1-1/+1
2023-03-07wifi: mac80211: adjust scan cancel comment/checkJohannes Berg1-4/+4
2022-10-11treewide: use get_random_{u8,u16}() when possible, part 1Jason A. Donenfeld1-1/+1
2022-09-04Merge tag 'wireless-next-2022-09-03' of git://git.kernel.org/pub/scm/linux/ke...David S. Miller1-1/+1
2022-09-03wifi: mac80211: fix double SW scan stopJohannes Berg1-1/+1
2022-08-25wifi: mac80211: Fix UAF in ieee80211_scan_rx()Siddh Raman Pant1-4/+7
2022-07-15wifi: mac80211: fix multi-BSSID element parsingJohannes Berg1-4/+8
2022-06-20wifi: mac80211: move interface config to new structJohannes Berg1-1/+1
2022-05-04mac80211: upgrade passive scan to active scan on DFS channels after beacon rxFelix Fietkau1-0/+20
2021-09-23mac80211: always allocate struct ieee802_11_elemsJohannes Berg1-6/+10
2021-05-31mac80211: fix skb length check in ieee80211_scan_rx()Du Cheng1-5/+16
2020-09-28mac80211: convert S1G beacon to scan resultsThomas Pedersen1-4/+13
2020-09-28mac80211: s1g: choose scanning width based on frequencyThomas Pedersen1-0/+17
2020-09-28nl80211/cfg80211: support 6 GHz scanningTova Mussai1-2/+7
2020-07-31mac80211: remove unused flags argument in transmit functionsMathy Vanhoef1-1/+1
2020-07-31mac80211: use same flag everywhere to avoid sequence number overwriteMathy Vanhoef1-4/+3
2020-07-31nl80211: S1G band and channel definitionsThomas Pedersen1-0/+1
2020-05-31mac80211: Add HE 6GHz capabilities element to probe requestIlan Peer1-8/+9
2020-05-31mac80211: avoid using ext NSS high BW if not supportedJohannes Berg1-0/+6
2020-04-24mac80211: add freq_offset to RX statusThomas Pedersen1-1/+2
2020-04-24mac80211: handle channel frequency offsetThomas Pedersen1-0/+1
2020-02-21cfg80211: remove support for adjacent channel compensationEmmanuel Grumbach1-2/+1
2019-10-07mac80211: fix scan when operating on DFS channels in ETSI domainsAaron Komisar1-2/+28
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-02-08mac80211: support multi-bssidSara Sharon1-2/+9
2019-02-08mac80211: move the bss update from elements to an helperSara Sharon1-70/+80
2019-02-08mac80211: pass bssids to elements parsing functionSara Sharon1-35/+40
2018-11-09mac80211: allow hardware scan to fall back to softwareJohannes Berg1-4/+18
2018-06-30Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/pub/sc...David S. Miller1-6/+50
2018-06-15mac80211: support scan features for improved scan privacyJohannes Berg1-5/+30
2018-06-15mac80211: split ieee80211_send_probe_req()Johannes Berg1-2/+20
2018-06-15mac80211: add probe request building flagsJohannes Berg1-3/+4
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-1/+1
2018-03-21mac80211: inform wireless layer when frame RSSI is invalidTosoni1-1/+3
2017-09-21mac80211: oce: enable receiving of bcast probe respRoee Zamir1-9/+28
2017-04-28cfg80211: add request id to cfg80211_sched_scan_*() apiArend Van Spriel1-2/+2
2017-04-28mac80211: separate encoding/bandwidth from flagsJohannes Berg1-4/+4
2017-04-28mac80211: clean up rate encoding bits in RX statusJohannes Berg1-4/+4
2016-12-13mac80211: Remove unused 'len' variableKirtika Ruchandani1-5/+3
2016-09-15mac80211: fix scan completed tracingJohannes Berg1-1/+1
2016-07-06mac80211: report failure to start (partial) scan as scan abortJohannes Berg1-2/+3
2016-07-06mac80211: Add support for beacon report radio measurementAvraham Stern1-8/+34
2016-07-06nl80211: support beacon report scanningAvraham Stern1-2/+7
2016-04-12cfg80211: remove enum ieee80211_bandJohannes Berg1-6/+6
2016-04-05mac80211: Support a scan request for a specific BSSIDJouni Malinen1-1/+3
2016-04-05mac80211: allow drivers to report CLOCK_BOOTTIME for scan resultsJohannes Berg1-1/+3
2016-01-26mac80211: Requeue work after scan complete for all VIF types.Sachin Kulkarni1-1/+11
2016-01-14mac80211: handle sched_scan_stopped vs. hw restart raceEliad Peller1-0/+8
2015-12-02mac80211: do not actively scan DFS channelsAntonio Quartulli1-4/+5
2015-11-03mac80211: don't reconfigure sched scan in case of wowlanEliad Peller1-5/+7
2015-10-14mac80211: remove PM-QoS listenerJohannes Berg1-1/+0
2015-10-13mac80211: use new cfg80211_inform_bss_frame_data() APIJohannes Berg1-10/+9
2015-06-10mac80211: convert HW flags to unsigned long bitmapJohannes Berg1-5/+5
2015-06-09mac80211: ignore invalid scan RSSI valuesSara Sharon1-1/+7
2015-06-02mac80211: rename single hw-scan flag to follow naming conventionJohannes Berg1-3/+3
2015-03-30mac80211: IBSS fix scan requestJanusz.Dziedzic@tieto.com1-9/+16
2015-01-23mac80211: complete scan work immediately if quiesced or suspendedLuciano Coelho1-0/+5
2015-01-14mac80211: don't defer scans in case of radar detectionEliad Peller1-1/+1
2015-01-14mac80211: remove local->radar_detect_enabledEliad Peller1-1/+1
2015-01-14mac80211: let flush() drop packets when possibleEmmanuel Grumbach1-2/+2
2014-11-19mac80211: allow drivers to support NL80211_SCAN_FLAG_RANDOM_ADDRJohannes Berg1-10/+38
2014-11-19mac80211: rcu-ify scan and scheduled scan request pointersJohannes Berg1-30/+49
2014-11-19mac80211: remove redundant checkEliad Peller1-1/+1
2014-09-05mac80211: add Intel Mobile Communications copyrightJohannes Berg1-0/+1
2014-08-26mac80211: scan: Replace rcu_assign_pointer() with RCU_INIT_POINTER()Andreea-Cristina Bernat1-1/+1
2014-06-25mac80211: split sched scan IEsDavid Spinadel1-23/+24
2014-06-25mac80211: support more than one band in scan requestDavid Spinadel1-25/+60
2014-05-09mac80211: handle failed restart/resume betterJohannes Berg1-5/+10
2014-04-09mac80211: use RCU_INIT_POINTERMonam Agarwal1-5/+5
2014-03-19mac80211: release sched_scan_sdata when stopping sched scanAlexander Bondar1-2/+4
2014-02-20mac80211: allow driver to return error from sched_scan_stopJohannes Berg1-1/+1
2014-02-11mac80211: fix IE buffer lenDavid Spinadel1-5/+2
2013-12-16mac80211: reschedule sched scan after HW restartDavid Spinadel1-14/+39
2013-12-16Merge remote-tracking branch 'wireless-next/master' into mac80211-nextJohannes Berg1-1/+1
2013-12-06Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-1/+1
2013-12-05mac80211: start_next_roc only if scan was actually runningEliad Peller1-1/+3
2013-12-05mac80211: determine completed scan type by defined opsEliad Peller1-8/+7
2013-12-03mac80211: remove duplicate codeEliad Peller1-8/+0
2013-11-25cfg80211: consolidate passive-scan and no-ibss flagsLuis R. Rodriguez1-5/+5
2013-11-25mac80211: fix scheduled scan rtnl deadlockJohannes Berg1-1/+1
2013-11-04Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-0/+19
2013-10-23Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+19
2013-10-09mac80211: correctly close cancelled scansEmmanuel Grumbach1-0/+19
2013-09-26mac80211: change beacon/connection pollingStanislaw Gruszka1-2/+1
2013-07-16mac80211: allow scanning for 5/10 MHz channels in IBSSSimon Wunderlich1-6/+39
2013-07-16mac80211: select and adjust bitrates according to channel modeSimon Wunderlich1-2/+25
2013-06-13mac80211: track AP's beacon rate and give it to the driverAlexander Bondar1-0/+9
2013-04-16mac80211: parse VHT channel switch IEsJohannes Berg1-1/+1
2013-04-08mac80211: check ERP info IE length in parserJohannes Berg1-3/+2
2013-03-25mac80211: Use a cfg80211_chan_def in ieee80211_hw_conf_chanKarl Beldan1-3/+3
2013-03-18mac80211: pass queue bitmap to flush operationJohannes Berg1-2/+2
2013-03-11mac80211: remove a few set but unused variablesJohannes Berg1-3/+0
2013-02-15mac80211: add radar detection command/eventSimon Wunderlich1-0/+3
2013-02-11mac80211: Add flushes before going off-channelSeth Forshee1-0/+3
2013-02-11mac80211: Fix tx queue handling during scansSeth Forshee1-3/+6
2013-02-11mac80211: introduce beacon-only timing dataJohannes Berg1-1/+4
2013-02-11cfg80211: pass wiphy to cfg80211_ref_bss/put_bssJohannes Berg1-1/+2
2013-01-31mac80211: improve latency and throughput while software scanningStanislaw Gruszka1-27/+5
2013-01-31mac80211: start auth/assoc timeout on frame statusJohannes Berg1-1/+2
2013-01-31mac80211: remove unused mesh data from bssJohannes Berg1-9/+0
2013-01-31mac80211: remove last_probe_resp from bssJohannes Berg1-3/+0
2013-01-28Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-10/+5
2013-01-16mac80211: synchronize scan off/on-channel and PS statesStanislaw Gruszka1-10/+5
2013-01-03mac82011: use frame control to differentiate probe resp/beaconEmmanuel Grumbach1-5/+4
2013-01-03mac80211: fix dtim_period in hidden SSID AP associationJohannes Berg1-12/+0
2013-01-03mac80211: fix ibss scanningStanislaw Gruszka1-10/+24
2012-12-11Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-nextJohn W. Linville1-1/+1
2012-12-10mac80211: a few whitespace fixesJohannes Berg1-1/+1
2012-12-06Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jber...John W. Linville1-9/+12
2012-11-30mac80211: make ieee80211_build_preq_ies saferJohannes Berg1-9/+12
2012-11-26Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jber...John W. Linville1-8/+1
2012-11-23cfg80211: use DS or HT operation IEs to determine BSS channelJohannes Berg1-8/+1
2012-11-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-1/+1
2012-10-31mac80211: init sched_scan_iesDavid Spinadel1-1/+1
2012-10-18mac80211: add support for tx to abort low priority scan requestsSam Leffler1-4/+17
2012-10-17mac80211: use channel contextsJohannes Berg1-2/+2
2012-10-16mac80211: track whether to use channel contextsJohannes Berg1-0/+4
2012-09-07net/mac80211/scan.c: removes unnecessary semicolonPeter Senna Tschudin1-1/+1
2012-09-06mac80211: don't hang on to sched_scan_iesJohannes Berg1-25/+14
2012-09-06Merge remote-tracking branch 'mac80211/master' into mac80211-nextJohannes Berg1-2/+1
2012-08-20mac80211: pass channel to ieee80211_send_probe_reqJohannes Berg1-1/+2
2012-08-20mac80211: check operating channel in scanJohannes Berg1-5/+4
2012-07-30mac80211: don't clear sched_scan_sdata on sched scan stop requestEliad Peller1-1/+0
2012-07-30Merge remote-tracking branch 'wireless/master' into mac80211Johannes Berg1-58/+65
2012-07-24mac80211: fix scan_sdata assignmentJohannes Berg1-1/+1
2012-07-20Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-54/+62
2012-07-12mac80211: add time synchronisation with BSS for assocJohannes Berg1-1/+2
2012-07-12mac80211: redesign scan RXJohannes Berg1-34/+23
2012-07-12mac80211: track scheduled scan virtual interfaceJohannes Berg1-10/+10
2012-07-12mac80211: make scan_sdata pointer usable with RCUJohannes Berg1-9/+24
2012-07-12mac80211: fix invalid band deref building preq IEsArik Nemtsov1-0/+3
2012-06-12Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-2/+2
2012-06-06mac80211: unify SW/offload remain-on-channelJohannes Berg1-2/+2
2012-06-04net: Remove casts to same typeJoe Perches1-2/+1
2012-05-09mac80211: Convert compare_ether_addr to ether_addr_equalJoe Perches1-1/+1
2012-04-23mac80211: Support on-channel scan option.Ben Greear1-26/+69
2012-04-13mac80211: remove ieee80211_rx_bss_getMohammed Shafi Shajakhan1-14/+0
2012-04-13mac80211: do not scan and monitor connection in parallelStanislaw Gruszka1-1/+28
2012-03-28mac80211: fix oper channel timestamp updationRajkumar Manoharan1-1/+1
2012-03-07mac80211: Filter duplicate IE idsPaul Stewart1-20/+51
2012-03-05mac80211: use compare_ether_addr on MAC addresses instead of memcmpFelix Fietkau1-1/+2
2012-01-05Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-1/+1
2012-01-04mac80211: fix scan state machineMohammed Shafi Shajakhan1-1/+1
2011-12-19net: fix assignment of 0/1 to bool variables.Rusty Russell1-1/+1
2011-11-30mac80211: revert on-channel work optimisationsJohannes Berg1-2/+2
2011-11-22Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...John W. Linville1-0/+1
2011-11-11mac80211: simplify scan state machineJohannes Berg1-122/+77
2011-10-31net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modulesPaul Gortmaker1-0/+1
2011-10-25Merge branch 'pm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2011-10-11mac80211: pass no-CCK flag through to HW scanJohannes Berg1-0/+1
2011-09-27mac80211: Send the management frame at requested rateRajkumar Manoharan1-1/+2
2011-08-25PM QoS: Move and rename the implementation filesJean Pihet1-1/+1
2011-07-19mac80211: implement scan supported ratesJohannes Berg1-3/+3
2011-07-11Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-1/+2
2011-07-07mac80211: fix ie memory allocation for scheduled scansLuciano Coelho1-1/+2
2011-06-27mac80211: Drop DS Channel PARAM in directed probePaul Stewart1-1/+2
2011-06-27mac80211: restrict advertised HW scan ratesJohannes Berg1-2/+3
2011-06-17mac80211: add cancel_hw_scan() callbackEliad Peller1-16/+21
2011-05-27mac80211: Remove duplicate linux/slab.h include from net/mac80211/scan.cJesper Juhl1-1/+0
2011-05-16mac80211: abort scan_work immediately when the device goes downRajkumar Manoharan1-0/+5
2011-05-12cfg80211/mac80211: avoid bounce back mac->cfg->mac on sched_scan_stoppedLuciano Coelho1-6/+27
2011-05-11mac80211: add support for HW scheduled scanLuciano Coelho1-0/+99
2011-05-10mac80211: don't drop frames where skb->len < 24 in ieee80211_scan_rx()Luciano Coelho1-1/+1
2011-03-07mac80211: fix scan race, simplify codeJohannes Berg1-40/+24
2011-02-09mac80211: Ensure power-level set properly for scanning.Ben Greear1-1/+8
2011-02-09mac80211: Allow scanning on existing channel-type.Ben Greear1-4/+2
2011-02-04mac80211: Optimize scans on current operating channel.Ben Greear1-25/+63
2011-01-21cfg80211: Extend channel to frequency mapping for 802.11jBruno Randolf1-1/+2
2010-10-07mac80211: fix sw scan lockingJohannes Berg1-2/+1