aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireless/util.c
AgeCommit message (Expand)AuthorFilesLines
2024-03-04wifi: cfg80211: check A-MSDU format more carefullyJohannes Berg1-4/+10
2024-02-08wifi: cfg80211: Add utility for converting op_class into chandefMichael-CY Lee1-0/+76
2024-01-03wifi: cfg80211: Update the default DSCP-to-UP mappingIlan Peer1-0/+56
2023-10-23wifi: cfg80211: Allow AP/P2PGO to indicate port authorization to peer STA/P2P...Vinayak Yadawad1-1/+1
2023-10-23wifi: cfg80211: Include operating class 137 in 6GHz bandIlan Peer1-0/+1
2023-09-13wifi: cfg80211: remove scan_width supportJohannes Berg1-10/+4
2023-09-11wifi: cfg80211: add ieee80211_fragment_element to public APIBenjamin Berg1-0/+29
2023-09-11wifi: cfg80211: remove wdev mutexJohannes Berg1-11/+3
2023-07-12wifi: cfg80211: fix receiving mesh packets without RFC1042 headerFelix Fietkau1-0/+2
2023-06-19Merge wireless into wireless-nextJohannes Berg1-1/+8
2023-06-14wifi: cfg80211: S1G rate information and calculationsGilad Itzkovitch1-0/+110
2023-06-09wifi: cfg80211: remove links only on APJohannes Berg1-1/+8
2023-03-22wifi: mac80211: implement support for yet another mesh A-MSDU formatFelix Fietkau1-13/+23
2023-02-14wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDUFelix Fietkau1-0/+32
2023-02-14wifi: mac80211: fix receiving A-MSDU frames on mesh interfacesFelix Fietkau1-44/+76
2023-02-14wifi: cfg80211: factor out bridge tunnel / RFC1042 header checkFelix Fietkau1-16/+18
2023-02-14wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdrFelix Fietkau1-2/+3
2023-01-18wifi: cfg80211: remove support for static WEPJohannes Berg1-1/+1
2022-11-10Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
2022-10-21wifi: cfg80211: Fix bitrates overflow issuePaul Zhang1-2/+4
2022-10-10Merge remote-tracking branch 'wireless/main' into wireless-nextJohannes Berg1-19/+21
2022-10-07cfg80211: Update Transition Disable policy during port authorizationVinayak Yadawad1-1/+3
2022-10-07wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packetsFelix Fietkau1-19/+21
2022-09-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2022-09-27wifi: cfg80211: fix MCS divisor valueTamizh Chelvam Raja1-2/+2
2022-08-25wifi: cfg80211: Add link_id parameter to various key operations for MLOVeerendranath Jakkam1-2/+2
2022-07-15wifi: cfg80211: add cfg80211_get_iftype_ext_capa()Johannes Berg1-0/+14
2022-07-15wifi: cfg80211: clean up links appropriatelyJohannes Berg1-0/+43
2022-06-20wifi: cfg80211: do some rework towards MLO link APIsJohannes Berg1-7/+37
2022-03-11Merge tag 'wireless-next-2022-03-11' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-0/+131
2022-03-06wireless: Use netif_rx().Sebastian Andrzej Siewior1-1/+1
2022-02-16nl80211: add EHT MCS supportVeerendranath Jakkam1-0/+131
2022-02-04cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAPJohannes Berg1-3/+5
2021-11-15cfg80211: call cfg80211_stop_ap when switch from P2P_GO typeNguyen Dinh Phi1-0/+1
2021-10-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-7/+7
2021-10-25cfg80211: correct bridge/4addr mode checkJanusz Dziedzic1-7/+7
2021-10-21nl80211: Add LC placeholder band definition to nl80211_bandSrinivasan Raju1-0/+2
2021-05-31cfg80211: call cfg80211_leave_ocb when switching away from OCBDu Cheng1-0/+3
2021-05-11cfg80211: mitigate A-MSDU aggregation attacksMathy Vanhoef1-0/+3
2021-05-11mac80211: properly handle A-MSDUs that start with an RFC 1042 headerMathy Vanhoef1-2/+2
2021-04-19cfg80211: constify ieee80211_get_response_rate returnJoe Perches1-1/+1
2021-01-26cfg80211: avoid holding the RTNL when calling the driverJohannes Berg1-2/+2
2021-01-22cfg80211: Add phyrate conversion support for extended MCS in 60GHz bandMax Chen1-0/+21
2021-01-22cfg80211: add VHT rate entries for MCS-10 and MCS-11Arend van Spriel1-3/+11
2020-12-11nl80211: validate key indexes for cfg80211_registered_deviceAnant Thazhemadam1-8/+43
2020-12-11cfg80211: Fix fall-through warnings for ClangGustavo A. R. Silva1-0/+1
2020-11-11cfg80211: remove WDS codeJohannes Berg1-3/+2
2020-11-06cfg80211: Add support to calculate and report 4096-QAM HE ratesVamsi Krishna1-15/+17
2020-09-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-09-18nl80211: support setting S1G channelsThomas Pedersen1-0/+27
2020-09-18nl80211: correctly validate S1G beacon headThomas Pedersen1-0/+5
2020-09-18cfg80211: fix 6 GHz channel conversionJohannes Berg1-1/+1
2020-09-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netLinus Torvalds1-3/+5
2020-08-27cfg80211: Adjust 6 GHz frequency to channel conversionAmar Singhal1-3/+5
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-2/+2
2020-08-07mm, treewide: rename kzfree() to kfree_sensitive()Waiman Long1-1/+1
2020-07-31nl80211: S1G band and channel definitionsThomas Pedersen1-0/+8
2020-05-31nl80211: really allow client-only BIGTK supportJohannes Berg1-1/+3
2020-05-31cfg80211: adapt to new channelization of the 6GHz bandArend Van Spriel1-2/+4
2020-05-31cfg80211: fix 6 GHz frequencies to kHzJohannes Berg1-1/+1
2020-04-24cfg80211: express channels with a KHz componentThomas Pedersen1-13/+19
2020-04-24mac80211: implement Operating Mode Notification extended NSS supportJohannes Berg1-12/+14
2020-02-24Merge tag 'mac80211-next-for-net-next-2020-02-24' of git://git.kernel.org/pub...David S. Miller1-1/+6
2020-02-24cfg80211: Support key configuration for Beacon protection (BIGTK)Jouni Malinen1-1/+6
2020-02-20net: use netif_is_bridge_port() to check for IFF_BRIDGE_PORTJulian Wiedmann1-1/+1
2020-01-15cfg80211: fix page refcount issue in A-MSDU decapFelix Fietkau1-1/+1
2019-10-30nl80211: Disallow setting of HT for channel 14Masashi Honma1-1/+2
2019-09-11Merge tag 'mac80211-next-for-davem-2019-09-11' of git://git.kernel.org/pub/sc...David S. Miller1-1/+2
2019-09-11cfg80211: Purge frame registrations on iftype changeDenis Kenzior1-0/+1
2019-09-11cfg80211: fix boundary value in ieee80211_frequency_to_channel()Arend van Spriel1-1/+1
2019-08-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-9/+14
2019-08-21nl80211: Add support for EDMG channelsAlexei Avshalom Lazar1-3/+39
2019-08-21cfg80211: apply same mandatory rate flags for 5GHz and 6GHzArend van Spriel1-0/+1
2019-08-21cfg80211: extend ieee80211_operating_class_to_band() for 6GHzArend van Spriel1-0/+3
2019-08-21cfg80211: util: add 6GHz channel to freq conversion and vice versaArend van Spriel1-1/+9
2019-08-21cfg80211: Fix Extended Key ID key install checksAlexander Wetzel1-9/+14
2019-07-26{nl,mac}80211: fix interface combinations on crypto controlled devicesManikanta Pubbisetty1-2/+25
2019-06-14cfg80211: util: fix bit count off by oneMordechay Goodstein1-1/+1
2019-05-24mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he()John Crispin1-1/+1
2019-04-26Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/pub/sc...David S. Miller1-6/+15
2019-04-26nl80211/cfg80211: Extended Key ID supportAlexander Wetzel1-6/+15
2019-03-29cfg80211: Change an 'else if' into an 'else' in cfg80211_calculate_bitrate_heNathan Chancellor1-2/+4
2019-02-22Merge remote-tracking branch 'net-next/master' into mac80211-nextJohannes Berg1-11/+24
2019-02-11cfg80211: prevent speculation on cfg80211_classify8021d() returnJohannes Berg1-11/+24
2019-02-08cfg80211: add various struct element finding helpersJohannes Berg1-3/+3
2018-12-19Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/pub/sc...David S. Miller1-8/+7
2018-12-19cfg80211: fix ieee80211_get_vht_max_nss()Johannes Berg1-8/+7
2018-12-05cfg80211: Fix busy loop regression in ieee80211_ie_split_ric()Jouni Malinen1-0/+2
2018-09-05ieee80211: add new VHT capability fields/parsingJohannes Berg1-0/+109
2018-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+1
2018-09-03Merge tag 'mac80211-for-davem-2018-09-03' of git://git.kernel.org/pub/scm/lin...David S. Miller1-1/+1
2018-09-03cfg80211: fix a type issue in ieee80211_chandef_to_operating_class()Dan Carpenter1-1/+1
2018-08-28cfg80211: Add support for 60GHz band channels 5 and 6Alexei Avshalom Lazar1-3/+3
2018-08-28cfg80211/mac80211: make ieee80211_send_layer2_update a public functionDedy Lansky1-0/+45
2018-06-30Merge tag 'mac80211-next-for-davem-2018-06-29' of git://git.kernel.org/pub/sc...David S. Miller1-2/+85
2018-06-15cfg80211: Add support for HELuca Coelho1-0/+82
2018-06-15cfg80211: use better order for kcalloc() argumentsJohannes Berg1-2/+3
2018-06-15cfg80211: initialize sinfo in cfg80211_get_stationSven Eckelmann1-0/+2
2018-05-18cfg80211: dynamically allocate per-tid stats for station infoArend van Spriel1-0/+11
2018-02-27mac80211: support A-MSDU in fast-rxFelix Fietkau1-2/+3
2017-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-02cfg80211/nl80211: add a port authorized eventAvraham Stern1-0/+3
2017-09-21wireless: set correct mandatory rate flagsRichard Schütz1-16/+14
2017-09-21cfg80211: remove unused function ieee80211_data_from_8023()Johannes Berg1-115/+0
2017-09-21mac80211: extend ieee80211_ie_split to support EXTENSIONLiad Kaufman1-8/+46
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-1/+1
2017-06-08Merge remote-tracking branch 'net-next/master' into mac80211-nextJohannes Berg1-4/+6
2017-05-17cfg80211: improve warnings in VHT rate calculationJohannes Berg1-4/+7
2017-05-17mac80211: strictly check mesh address extension modeRajkumar Manoharan1-4/+6
2017-04-28cfg80211: unify cfg80211_roamed() and cfg80211_roamed_bss()Avraham Stern1-3/+1
2017-04-18cfg80211: Fix array-bounds warning in fragment copyMatthias Kaehlcke1-3/+3
2017-04-13cfg80211: move add/change interface monitor flags into paramsJohannes Berg1-2/+2
2017-03-31cfg80211: Use a structure to pass connect response paramsVidyullatha Kanchanapally1-9/+3
2017-03-06cfg80211: refactor cfg80211_calculate_bitrate()Johannes Berg1-28/+32
2017-03-06cfg80211: combine two nested ifs into a single conditionJohannes Berg1-5/+5
2017-01-27net: adjust skb->truesize in pskb_expand_head()Eric Dumazet1-2/+0
2017-01-13cfg80211: Specify the reason for connect timeoutPurushottam Kushwaha1-1/+1
2017-01-06cfg80211: move function checking range fit to util.cRafał Miłecki1-0/+15
2017-01-05cfg80211: only pass sband to set_mandatory_flags_band()Arend Van Spriel1-4/+4
2016-12-13cfg80211: get rid of name indirection trick for ieee80211_get_channel()Arend Van Spriel1-3/+2
2016-11-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+2
2016-11-15cfg80211: add bitrate for 20MHz MCS 9Pedersen, Thomas1-1/+2
2016-10-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-19/+15
2016-10-27cfg80211: handle fragmented IEs in splittingJohannes Berg1-3/+22
2016-10-27cfg80211: validate beacon int as part of iface combinationsJohannes Berg1-31/+52
2016-10-27cfg80211: fix beacon interval in interface combination iterationJohannes Berg1-4/+2
2016-10-18cfg80211: fix possible memory leak in cfg80211_iter_combinations()Wei Yongjun1-1/+3
2016-10-13cfg80211: support virtual interfaces with different beacon intervalsPurushottam Kushwaha1-6/+37
2016-10-13cfg80211: pass struct to interface combination check/iterPurushottam Kushwaha1-16/+12
2016-10-12cfg80211: add ability to check DA/SA in A-MSDU decapsulationJohannes Berg1-2/+12
2016-10-12cfg80211: let ieee80211_amsdu_to_8023s() take only header-less SKBJohannes Berg1-19/+5
2016-09-30cfg80211: add add_nan_func / del_nan_funcAyala Beker1-0/+22
2016-09-30cfg80211: add start / stop NAN commandsAyala Beker1-2/+4
2016-09-30cfg80211: Add support for static WEP in the driverDavid Spinadel1-1/+1
2016-09-13cfg80211: reduce connect key caching struct sizeJohannes Berg1-4/+1
2016-09-13cfg80211: validate key index betterJohannes Berg1-1/+7
2016-08-11cfg80211: identically validate beacon interval for AP/MESH/IBSSPurushottam Kushwaha1-1/+1
2016-07-06cfg80211: handle failed skb allocationGregory Greenman1-0/+2
2016-06-29cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC headerFelix Fietkau1-1/+1
2016-05-19mm/page_ref: use page_ref helper instead of direct modification of _countJoonsoo Kim1-1/+1
2016-05-12cfg80211: make wdev_list accessible to driversJohannes Berg1-2/+2
2016-04-26cfg80211: Add option to report the bss entry in connect resultKanchanapally, Vidyullatha1-1/+1
2016-04-12cfg80211: remove enum ieee80211_bandJohannes Berg1-20/+20
2016-03-04wireless: use reset to set mac headerZhang Shengju1-1/+1
2016-02-24cfg80211: reuse existing page fragments in A-MSDU rxFelix Fietkau1-5/+77
2016-02-24cfg80211: fix faulty variable initialization in ieee80211_amsdu_to_8023sFelix Fietkau1-1/+1
2016-02-24cfg80211: add support for non-linear skbs in ieee80211_amsdu_to_8023sFelix Fietkau1-51/+49
2016-02-24cfg80211: add function for 802.3 conversion with separate output bufferFelix Fietkau1-53/+53
2016-02-24mac80211: move A-MSDU skb_linearize call to ieee80211_amsdu_to_8023sFelix Fietkau1-0/+3
2015-12-04cfg80211: Remove unused cfg80211_can_use_iftype_chan()Michal Sojka1-114/+0
2015-12-04cfg80211: replace ieee80211_ie_split() with an inlineJohannes Berg1-7/+0
2015-05-29cfg80211: ignore netif running state when changing iftypeMichal Kazior1-1/+1
2015-05-26cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnectJohannes Berg1-1/+2
2015-04-07cfg80211: move IE split utilities here from mac80211Johannes Berg1-0/+41
2015-03-30cfg/mac80211: add regulatory classes IE during TDLS setupArik Nemtsov1-0/+129
2015-03-03cfg80211: add operating classes 128-130Eliad Peller1-0/+1
2015-02-04Merge tag 'mac80211-next-for-davem-2015-02-03' of git://git.kernel.org/pub/sc...David S. Miller1-12/+56
2015-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+6
2015-01-27cfg80211: Add new GCMP, CCMP-256, BIP-GMAC, BIP-CMAC-256 ciphersJouni Malinen1-0/+36
2015-01-27cfg80211: Fix BIP (AES-CMAC) cipher validationJouni Malinen1-12/+20
2015-01-23mac80211: correct header length calculationFred Chou1-0/+6
2015-01-19Merge tag 'mac80211-next-for-davem-2015-01-19' of git://git.kernel.org/pub/sc...David S. Miller1-6/+19
2015-01-15cfg80211: change bandwidth reporting to explicit fieldJohannes Berg1-5/+19
2015-01-15cfg80211: remove 80+80 MHz rate reportingJohannes Berg1-2/+1
2015-01-13net: rename vlan_tx_* helpers since "tx" is misleading thereJiri Pirko1-2/+2
2014-11-04cfg80211: 802.11p OCB mode handlingRostislav Lisovy1-1/+4
2014-09-11cfg80211: clear connect keys when freeing themJohannes Berg1-1/+1
2014-09-05cfg80211: add Intel Mobile Communications copyrightJohannes Berg1-0/+1
2014-05-21cfg80211: implement cfg80211_get_station cfg80211 APIAntonio Quartulli1-0/+18
2014-05-19cfg80211: constify more pointers in the cfg80211 APIJohannes Berg1-1/+2
2014-05-13cfg80211: allow restricting supported dfs regionsFelix Fietkau1-0/+14
2014-05-06cfg80211: export interface stopping functionMichal Kazior1-0/+3
2014-04-25cfg80211: change wiphy_to_dev function nameZhao, Gang1-1/+1
2014-04-25cfg80211: allow drivers to iterate over matching combinationsMichal Kazior1-7/+37
2014-04-09cfg80211: fix radar_detect combination checkingMichal Kazior1-1/+1
2014-04-09cfg80211/mac80211: move more combination checks to mac80211Luciano Coelho1-5/+0
2014-04-09cfg80211/mac80211: move interface counting for combination check to mac80211Luciano Coelho1-0/+5
2014-04-09cfg80211: refactor cfg80211_can_use_iftype_chan()Luciano Coelho1-56/+73
2014-03-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-3/+2
2014-03-19cfg80211: remove macro ASSERT_RDEV_LOCK(rdev)Zhao, Gang1-2/+1
2014-03-13Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-30/+1
2014-03-04cfg80211: add MPLS and 802.21 classificationSimon Wunderlich1-0/+16
2014-02-25cfg80211: send stop AP event only due to internal reasonIlan Peer1-1/+1
2014-02-21cfg80211: remove radar requirements check from cfg80211_can_use_iftype_chan()Luciano Coelho1-30/+1
2014-02-04cfg80211: consider existing DFS interfacesMichal Kazior1-1/+1
2014-02-04cfg80211: fix channel configuration in IBSS joinAntonio Quartulli1-1/+2
2014-01-09cfg80211: Add a function to get the number of supported channelsIlan Peer1-0/+13
2013-12-30cfg80211/mac80211: correct qos-map lockingJohannes Berg1-0/+2
2013-12-19cfg80211: Add support for QoS mappingKyeyoon Park1-1/+18
2013-10-28nl80211/cfg80211: enable DFS for IBSS modeSimon Wunderlich1-4/+10
2013-10-02cfg80211: vlan priority handling in WMMcedric Voncken1-0/+9
2013-07-16cfg80211/mac80211: get mandatory rates based on scan widthSimon Wunderlich1-4/+10
2013-05-25cfg80211: remove some locked wrappers from sme APIJohannes Berg1-0/+2
2013-05-25cfg80211: vastly simplify lockingJohannes Berg1-11/+0
2013-05-24{cfg,mac}80211: move mandatory rates calculation to cfg80211Ashok Nagarajan1-0/+23
2013-05-16cfg80211: add 60GHz regulatory classVladimir Kondratiev1-0/+3
2013-04-24Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-4/+24
2013-04-22cfg80211: invert P2P-Device vs. netdev check orderingJohannes Berg1-4/+4
2013-04-16cfg80211: add ieee80211_operating_class_to_bandJohannes Berg1-0/+20