aboutsummaryrefslogtreecommitdiffstats
path: root/net/wireless/reg.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-19wifi: cfg80211: make some regulatory functions voidJohannes Berg1-11/+7
2024-02-21wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuseAndy Shevchenko1-4/+3
2024-02-12wifi: cfg80211: rename UHB to 6 GHzJohannes Berg1-5/+5
2023-12-21wifi: cfg80211: handle UHB AP and STA power typeMukesh Sisodiya1-0/+4
2023-12-21wifi: cfg80211: Schedule regulatory check on BSS STA channel changeAndrei Otcheretianski1-1/+1
2023-12-21wifi: cfg80211: reg: Support P2P operation on DFS channelsAndrei Otcheretianski1-0/+2
2023-09-25wifi: cfg80211: reg: describe return values in kernel-docJohannes Berg1-3/+13
2023-09-18wifi: cfg80211: save power spectral density(psd) of regulatory ruleWen Gong1-0/+17
2023-09-13wifi: cfg80211: call reg_call_notifier on beacon hintsAbhishek Kumar1-8/+12
2023-09-13wifi: cfg80211: allow reg update by driver even if wiphy->regd is setRaj Kumar Bhagat1-5/+4
2023-09-11wifi: cfg80211: remove wdev mutexJohannes Berg1-15/+1
2023-09-11wifi: cfg80211: reg: hold wiphy mutex for wdev iterationJohannes Berg1-0/+3
2023-09-11wifi: cfg80211: check RTNL when iterating devicesJohannes Berg1-9/+9
2023-06-21wifi: nl80211/reg: add no-EHT regulatory flagJohannes Berg1-1/+3
2023-06-19wifi: cfg80211: fix regulatory disconnect with OCB/NANJohannes Berg1-4/+10
2023-06-19wifi: cfg80211: fix regulatory disconnect for non-MLOJohannes Berg1-1/+1
2023-06-09wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid()Dan Carpenter1-3/+0
2023-06-06wifi: cfg80211: fix locking in regulatory disconnectJohannes Berg1-2/+2
2023-02-14wifi: cfg80211: call reg_notifier for self managed wiphy from driver hintWen Gong1-0/+3
2023-01-19wifi: cfg80211: Deduplicate certificate loadingLukas Wunner1-46/+8
2022-12-01wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() failsChen Zhongjin1-1/+3
2022-10-21wifi: cfg80211: fix memory leak in query_regdb_file()Arend van Spriel1-3/+9
2022-08-25wifi: cfg80211: get correct AP link chandefShaul Triebitz1-0/+4
2022-06-20wifi: cfg80211: do some rework towards MLO link APIsJohannes Berg1-54/+85
2022-05-04cfg80211: declare MODULE_FIRMWARE for regulatory.dbDimitri John Ledkov1-0/+4
2022-02-16nl80211: add support for 320MHz channel limitationSriram R1-0/+6
2021-12-21Merge tag 'mac80211-next-for-net-next-2021-12-21' of git://git.kernel.org/pub...Jakub Kicinski1-0/+2
2021-12-20cfg80211: Enable regulatory enforcement checks for drivers supporting mesh ifaceSriram R1-0/+2
2021-12-14cfg80211: Acquire wiphy mutex on regulatory workIlan Peer1-1/+6
2021-12-14nl80211: remove reload flag from regulatory_requestFinn Behrens1-4/+2
2021-11-29nl80211: reset regdom when reloading regdbFinn Behrens1-2/+25
2021-08-26cfg80211: use wiphy DFS domain if it is self-managedSriram R1-1/+8
2021-06-23cfg80211: set custom regdomain after wiphy registrationMiri Korenblit1-0/+1
2021-06-23cfg80211: reg: improve bad regulatory warningJohannes Berg1-1/+3
2021-04-08cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlockQiheng Lin1-7/+3
2021-03-28reg.c: Fix a spelloBhaskar Chowdhury1-1/+1
2021-02-12cfg80211: initialize reg_rule in __freq_reg_info()Luca Coelho1-1/+1
2021-01-26cfg80211: avoid holding the RTNL when calling the driverJohannes Berg1-30/+61
2021-01-08cfg80211: Save the regulatory domain with a lockIlan Peer1-1/+10
2020-12-11cfg80211: Save the regulatory domain when setting custom regulatoryIlan Peer1-0/+8
2020-12-11net: wireless: make a const array static, makes object smallerColin Ian King1-1/+1
2020-10-30cfg80211: regulatory: Fix inconsistent format argumentYe Bin1-1/+1
2020-09-28cfg80211: regulatory: remove a bogus initializationDan Carpenter1-1/+1
2020-09-18cfg80211: regulatory: handle S1G channelsThomas Pedersen1-12/+58
2020-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+3
2020-08-27cfg80211: add helper fn for adjacent rule channelsMarkus Theil1-11/+158
2020-08-27cfg80211: add helper fn for single rule channelsMarkus Theil1-47/+59
2020-08-27net: wireless: reg.c: delete duplicated words + fix punctuationRandy Dunlap1-2/+2
2020-08-27cfg80211: regulatory: reject invalid hintsJohannes Berg1-0/+3
2020-07-13net: wireless: kerneldoc fixesAndrew Lunn1-1/+3
2020-04-24cfg80211: express channels with a KHz componentThomas Pedersen1-19/+21
2020-02-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2020-02-21cfg80211: check reg_rule for NULL in handle_channel_custom()Johannes Berg1-1/+1
2020-02-16Merge tag 'mac80211-next-for-net-next-2020-02-14' of git://git.kernel.org/pub...David S. Miller1-0/+2
2020-02-07cfg80211: add no HE indication to the channel flagHaim Dreyfuss1-0/+2
2020-01-15cfg80211: Fix radar event during another phy CACOrr Mazor1-1/+22
2020-01-15wireless: fix enabling channel 12 for custom regulatory domainGanapathi Bhat1-3/+10
2019-10-07mac80211: fix scan when operating on DFS channels in ETSI domainsAaron Komisar1-0/+1
2019-10-01cfg80211: initialize on-stack chandefsJohannes Berg1-1/+1
2019-08-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netDavid S. Miller1-1/+1
2019-08-21cfg80211: add 6GHz UNII band definitionsArend van Spriel1-2/+19
2019-08-21Revert "cfg80211: fix processing world regdomain when non modular"Hodaszi, Robert1-1/+1
2019-07-10Revert "Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-2/+4
2019-06-27keys: Replace uid/gid/perm permissions checking with an ACLDavid Howells1-4/+2
2019-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+2
2019-04-26Merge tag 'mac80211-next-for-davem-2019-04-26' of git://git.kernel.org/pub/sc...David S. Miller1-16/+7
2019-04-26cfg80211: Use struct_size() in kzalloc()Gustavo A. R. Silva1-16/+7
2019-04-23cfg80211: Notify previous user request during self managed wiphy registrationSriram R1-3/+2
2019-03-29cfg80211: Handle WMM rules in regulatory domain intersectionIlan Peer1-0/+39
2019-02-11cfg80211: restore regulatory without calling userspaceJohannes Berg1-15/+58
2019-02-01Merge remote-tracking branch 'net-next/master' into mac80211-nextJohannes Berg1-4/+9
2019-01-25cfg80211: Notify all User Hints To self managed wiphysSriram R1-3/+1
2019-01-25cfg80211: extend range deviation for DMGChaitanya Tata1-2/+2
2019-01-25cfg80211: reg: remove warn_on for a normal caseChaitanya Tata1-2/+7
2018-10-08Merge remote-tracking branch 'net-next/master' into mac80211-nextJohannes Berg1-3/+5
2018-10-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-3/+4
2018-10-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2018-10-02cfg80211: regulatory: make initialization more robustJohannes Berg1-0/+9
2018-10-01cfg80211: fix use-after-free in reg_process_hint()Yu Zhao1-3/+4
2018-09-05cfg80211: validate wmm rule when settingStanislaw Gruszka1-29/+35
2018-09-05cfg80211: reg: Init wiphy_idx in regulatory_hint_core()Andrei Otcheretianski1-0/+1
2018-09-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-78/+13
2018-08-28cfg80211: Add support for 60GHz band channels 5 and 6Alexei Avshalom Lazar1-1/+1
2018-08-28cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is setRajeev Kumar Sirasanagandla1-0/+46
2018-08-28cfg80211: make wmm_rule part of the reg_rule structureStanislaw Gruszka1-77/+13
2018-08-20cfg80211: remove division by size of sizeof(struct ieee80211_wmm_rule)Johannes Berg1-2/+1
2018-07-24cfg80211: never ignore user regulatory hintAmar Singhal1-25/+3
2018-05-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2018-05-23Merge remote-tracking branch 'net-next/master' into mac80211-nextJohannes Berg1-0/+1
2018-05-22cfg80211: fix NULL pointer derference when querying regdbHaim Dreyfuss1-0/+3
2018-05-18cfg80211: fix spelling mistake: "uknown" -> "unknown"Colin Ian King1-1/+1
2018-05-07cfg80211: Call reg_notifier for self managed hints conditionallyAmar Singhal1-4/+29
2018-04-19cfg80211: fix possible memory leak in regdb_query_country()weiyongjun (A)1-0/+1
2018-04-19regulatory: Rename confusing 'country IE' in log outputToke Høiland-Jørgensen1-2/+2
2018-03-29cfg80211: Add API to allow querying regdb for wmm_ruleHaim Dreyfuss1-0/+54
2018-03-29cfg80211: don't require RTNL held for regdomain readsJohannes Berg1-2/+2
2018-03-29cfg80211: read wmm rules from regulatory databaseHaim Dreyfuss1-7/+141
2018-01-15cfg80211: fully initialize old channel for eventJohannes Berg1-2/+1
2017-11-20cfg80211: initialize regulatory keys/database laterJohannes Berg1-15/+27
2017-10-13cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typoArnd Bergmann1-1/+1
2017-10-11cfg80211: implement regdb signature checkingJohannes Berg1-1/+120
2017-10-11cfg80211: reg: remove support for built-in regdbJohannes Berg1-39/+0
2017-10-11cfg80211: support reloading regulatory databaseJohannes Berg1-20/+60
2017-10-11cfg80211: support loading regulatory database as firmware fileJohannes Berg1-22/+272
2017-09-06cfg80211: honor NL80211_RRF_NO_HT40{MINUS,PLUS}Emmanuel Grumbach1-2/+18
2017-04-25cfg80211: Fix dfs state propagation for non-DFS center channelVasanthakumar Thiagarajan1-3/+0
2017-03-06cfg80211: Share Channel DFS state across wiphys of same DFS domainVasanthakumar Thiagarajan1-0/+120
2017-03-06cfg80211: Make pre-CAC results valid only for ETSI domainVasanthakumar Thiagarajan1-0/+28
2017-01-06cfg80211: move function checking range fit to util.cRafał Miłecki1-20/+7
2016-05-12cfg80211: make wdev_list accessible to driversJohannes Berg1-1/+1
2016-04-12cfg80211: remove enum ieee80211_bandJohannes Berg1-15/+15
2016-03-01Merge tag 'mac80211-next-for-davem-2016-02-26' of git://git.kernel.org/pub/sc...David S. Miller1-88/+34
2016-01-14cfg80211: remove CFG80211_REG_DEBUGJohannes Berg1-88/+34
2016-01-14regulatory: fix world regulatory domain dataJohannes Berg1-5/+7
2016-01-14wireless: change cfg80211 regulatory domain info as debug messagesDave Young1-15/+18
2015-12-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+4
2015-12-15nl80211: fix a few memory leaks in reg.cOla Olsson1-1/+4
2015-12-04cfg80211: reg: Refactor calculation of bandwidth flagsMichal Sojka1-54/+37
2015-12-04cfg80211: reg: Remove unused function parameterMichal Sojka1-4/+3
2015-10-16cfg80211: reg: fix reg_ignore_cell_hint return typeJohannes Berg1-1/+2
2015-10-16cfg80211: reg: reduce chan_reg_rule_print_dbg() ifdefJohannes Berg1-9/+2
2015-10-16cfg80211: reg: fix antenna gain in chan_reg_rule_print_dbg()Johannes Berg1-2/+2
2015-10-16cfg80211: reg: centralize freeing ignored requestsJohannes Berg1-29/+35
2015-10-16cfg80211: reg: clarify 'treatment' handling in reg_process_hint()Johannes Berg1-7/+9
2015-10-16cfg80211: reg: rename reg_regdb_query() to reg_query_builtin()Johannes Berg1-3/+3
2015-10-16cfg80211: reg: make CRDA support optionalJohannes Berg1-23/+50
2015-10-15cfg80211: reg: remove useless reg_timeout schedulingJohannes Berg1-8/+2
2015-10-15cfg80211: reg: search built-in database directlyJohannes Berg1-44/+58
2015-10-15cfg80211: reg: rename reg_call_crda to reg_query_databaseJohannes Berg1-5/+5
2015-10-15cfg80211: reg: fix reg_call_crda() return value bugJohannes Berg1-31/+30
2015-10-15cfg80211: reg: remove useless non-NULL checkJohannes Berg1-3/+0
2015-10-15cfg80211: fix gHz to GHzJohannes Berg1-1/+1
2015-10-07Merge tag 'mac80211-next-for-davem-2015-10-05' of git://git.kernel.org/pub/sc...David S. Miller1-2/+2
2015-09-22wireless: make __freq_reg_info staticJohannes Berg1-2/+2
2015-09-04cfg80211: regulatory: restore proper user alpha2Maciej S. Szmigiero1-1/+1
2015-08-14cfg80211: regulatory: handle 5 and 10 MHz channels properlyMatthias May1-11/+53
2015-07-17Merge branch 'mac80211' into mac80211-nextJohannes Berg1-4/+4
2015-07-17wireless: remove superfluous if statement in regulatory codeJohn Linville1-5/+4
2015-07-17cfg80211: use RTNL locked reg_can_beacon for IR-relaxationArik Nemtsov1-1/+1
2015-07-17wireless: regulatory: reduce log level of CRDA related messagesThomas Petazzoni1-3/+3
2015-05-06cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STAArik Nemtsov1-2/+2
2015-04-01cfg80211: Stop calling crda if it is not responsiveIlan peer1-5/+29
2015-03-31Merge tag 'mac80211-next-for-davem-2015-03-30' of git://git.kernel.org/pub/sc...David S. Miller1-44/+67
2015-03-17cfg80211: Process all pending regulatory requests/hintsBen1-0/+7
2015-03-06cfg80211: Schedule timeout for all CRDA callsIlan peer1-10/+5
2015-03-06cfg80211: Add API to change the indoor regulatory settingIlan peer1-4/+53
2015-03-06cfg80211: Simplify the handling of regulatory indoor settingIlan peer1-31/+3
2015-02-24cfg80211: fix n_reg_rules to match world_regdomJason Abele1-1/+1
2015-01-27Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-22/+34
2015-01-14cfg80211: avoid reg-hints in self-managed only systemsArik Nemtsov1-0/+25
2015-01-14cfg80211: introduce sync regdom set API for self-managedArik Nemtsov1-2/+29
2015-01-07cfg80211: fix deadlock during reg chan checkArik Nemtsov1-22/+34
2015-01-07Merge branch 'mac80211' into mac80211-nextJohannes Berg1-7/+13
2014-12-17cfg80211: avoid intersection when applying self-managed regArik Nemtsov1-3/+13
2014-12-17cfg80211: allow wiphy specific regdomain managementJonathan Doron1-0/+88
2014-12-17cfg80211: allow usermode to query wiphy specific regdomArik Nemtsov1-1/+1
2014-12-12cfg80211: correctly check ad-hoc channelsArik Nemtsov1-1/+7
2014-12-12cfg80211: don't WARN about two consecutive Country IE hintEmmanuel Grumbach1-5/+2
2014-12-12cfg80211: use __force __rcu to suppress sparse warningJohannes Berg1-1/+1
2014-12-12cfg80211: avoid mem leak on driver hint setArik Nemtsov1-1/+4
2014-11-28cfg80211: leave invalid channels on regdomain changeArik Nemtsov1-1/+106
2014-11-19cfg80211: explicitly initialize some fields in custom reg pathArik Nemtsov1-0/+3
2014-11-19cfg80211: update missing fields in custom regulatory pathArik Nemtsov1-0/+10
2014-11-10cfg80211: introduce regulatory flags controlling bwArik Nemtsov1-2/+34
2014-09-05cfg80211: avoid duplicate entries on regdomain intersectionEliad Peller1-21/+60
2014-09-05cfg80211: add Intel Mobile Communications copyrightJohannes Berg1-0/+1
2014-06-23Revert "cfg80211: Use 5MHz bandwidth by default when checking usable channels"Johannes Berg1-15/+7
2014-05-21cfg80211: don't set reg timeout for user-handled hintArik Nemtsov1-1/+2
2014-04-25cfg80211: Use 5MHz bandwidth by default when checking usable channelsRostislav Lisovy1-7/+15
2014-04-22cfg80211: fix processing world regdomain when non modularLuis R. Rodriguez1-1/+1
2014-04-22cfg80211: avoid freeing last_request while in flightArik Nemtsov1-8/+16
2014-04-11cfg80211: reg: set DFS CAC time in case of custom regdJanusz Dziedzic1-0/+7
2014-04-09cfg80211: Enable GO operation on indoor channelsIlan Peer1-0/+5
2014-04-09cfg80211: Add an option to hint indoor operationIlan Peer1-1/+57
2014-04-09cfg80211: Enable GO operation on additional channelsIlan Peer1-0/+29
2014-04-09cfg80211: Add Kconfig option for cellular BS hintsIlan Peer1-1/+1
2014-04-09cfg80211: Add indoor only and GO concurrent channel attributesDavid Spinadel1-0/+2
2014-04-09cfg80211: regulatory: use RCU_INIT_POINTERMonam Agarwal1-1/+1
2014-03-20Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jber...John W. Linville1-44/+42
2014-03-04Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-2/+10
2014-03-03cfg80211: allow reprocessing of pending requestsLuis R. Rodriguez1-6/+8
2014-02-25cfg80211: regulatory: allow getting DFS CAC time from userspaceJanusz Dziedzic1-6/+26
2014-02-25cfg80211: regulatory: allow user to set world regdomainJanusz Dziedzic1-3/+0
2014-02-25cfg80211: regulatory: reset regdomain in case of errorJanusz Dziedzic1-1/+9
2014-02-25cfg80211: regulatory: simplify uevent sendingJohannes Berg1-29/+8
2014-02-21cfg80211: regulatory: introduce NL80211_RRF_AUTO_BW rule flagJanusz Dziedzic1-36/+47
2014-02-19cfg80211: bugfix in regulatory user hint processInbal Hacohen1-1/+1
2014-02-05cfg80211: regulatory introduce maximum bandwidth calculationJanusz Dziedzic1-16/+114
2014-02-04net: wireless: move regulatory timeout work to power efficient workqueueShaibal Dutta1-3/+6
2014-02-04cfg80211: add helper reg_get_regdomain() functionJanusz Dziedzic1-11/+17
2014-02-04cfg80211: make device_type constJohannes Berg1-1/+1
2014-02-04cfg80211: fix few minor issues in reg_process_hint()Ilan Peer1-9/+10
2014-01-13cfg80211: make regulatory_hint() remove REGULATORY_CUSTOM_REGLuis R. Rodriguez1-0/+2
2013-12-03cfg80211: add reg_get_dfs_region()Luis R. Rodriguez1-0/+27
2013-11-25cfg80211: replace print_dfs_region() with reg_dfs_region_str() helperLuis R. Rodriguez1-25/+16
2013-11-25cfg80211: distinguish unset DFS region from unknownLuis R. Rodriguez1-0/+3
2013-11-25cfg80211: intersection dfs regions when intersecting regdomainsLuis R. Rodriguez1-0/+16
2013-11-25cfg80211: use enum nl80211_dfs_regions for dfs_region everywhereLuis R. Rodriguez1-2/+2
2013-11-25cfg80211: add an option to disable processing country IEsLuis R. Rodriguez1-0/+3
2013-11-25cfg80211: add flags to define country IE processing rulesLuis R. Rodriguez1-5/+3