aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/iface.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-05wifi: mac80211: move frame RX handling to type filesJohannes Berg1-45/+4
2026-05-05wifi: cfg80211/mac80211: Add NL80211_IFTYPE_PD for PD PASN and PMSR operationsPeddolla Harshavardhan Reddy1-1/+5
2026-05-05wifi: mac80211: Allow setting MAC address on interface creationIlan Peer1-1/+6
2026-04-07wifi: mac80211: enable MLO support for 4-address mode interfacesTamizh Chelvam Raja1-7/+0
2026-04-07wifi: mac80211: support NAN stationsMiri Korenblit1-4/+6
2026-04-07wifi: mac80211: support open and close for NAN_DATA interfacesMiri Korenblit1-3/+30
2026-04-07wifi: mac80211: add NAN local schedule supportMiri Korenblit1-0/+8
2026-04-07wifi: mac80211: run NAN DE code only when appropriateMiri Korenblit1-9/+16
2026-04-07wifi: mac80211: add a TXQ for management frames on NAN devicesBenjamin Berg1-2/+26
2026-03-25wifi: cfg80211: add support for NAN data interfaceMiri Korenblit1-0/+3
2026-03-25wifi: mac80211: cleanup error path of ieee80211_do_openMiri Korenblit1-6/+12
2026-03-24wifi: mac80211: properly handle error in ieee80211_add_virtual_monitorMiri Korenblit1-4/+3
2026-03-06wifi: mac80211: add support for NDP ADDBA/DELBA for S1GRia Thomas1-0/+3
2026-03-06wifi: move action code from per-type frame structsJohannes Berg1-9/+9
2026-02-02wifi: mac80211: Add eMLSR/eMLMR action frame parsing supportLorenzo Bianconi1-1/+9
2026-02-02wifi: mac80211: use wiphy_hrtimer_work for CAC timeoutAmith A1-1/+1
2026-01-29Merge tag 'wireless-next-2026-01-29' of https://git.kernel.org/pub/scm/linux/...Jakub Kicinski1-3/+3
2026-01-19wifi: mac80211: mark iface work SKBs as consumedJohannes Berg1-3/+3
2026-01-12wifi: mac80211: correctly check if CSA is activeMiri Korenblit1-2/+6
2025-12-16wifi: mac80211: fix list iteration in ieee80211_add_virtual_monitor()Dmitry Antipov1-1/+1
2025-11-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+11
2025-11-11wifi: mac80211: track MU-MIMO configuration on disabled interfacesBenjamin Berg1-6/+40
2025-11-06wifi: mac80211: reject address change while connectingJohannes Berg1-3/+11
2025-09-19wifi: mac80211: Get the correct interface for non-netdev skb statusIlan Peer1-15/+1
2025-09-19wifi: mac80211: Track NAN interface start/stopIlan Peer1-0/+9
2025-07-15wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH asyncMiri Korenblit1-0/+29
2025-07-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+2
2025-07-10wifi: mac80211: always initialize sdata::key_listMiri Korenblit1-2/+2
2025-06-24wifi: cfg80211/mac80211: Add support to get radio indexRoopni Devanathan1-3/+3
2025-04-23wifi: mac80211: restructure tx profile retrieval for MLO MBSSIDRameshkumar Sundaram1-21/+54
2025-04-23wifi: mac80211: Create separate links for VLAN interfacesMuna Sinada1-1/+11
2025-04-11Merge tag 'wireless-2025-04-11' of https://git.kernel.org/pub/scm/linux/kerne...Jakub Kicinski1-0/+3
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-04-02wifi: mac80211: Purge vif txq in ieee80211_do_stop()Remi Pommarel1-0/+3
2025-03-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-5/+6
2025-02-26wifi: mac80211: Add counter for all monitor interfacesAlexander Wetzel1-9/+13
2025-02-11wifi: mac80211: remove debugfs dir for virtual monitorAlexander Wetzel1-5/+6
2025-02-11wifi: mac80211: ensure sdata->work is canceled before initialized.Miri Korenblit1-1/+4
2025-02-11wifi: mac80211: Add processing of TTLM teardown frameIlan Peer1-0/+3
2025-02-11wifi: mac80211: Add support for EPCS configurationIlan Peer1-0/+8
2025-02-11wifi: mac80211: Drop cooked monitor supportAlexander Wetzel1-29/+21
2025-01-13wifi: mac80211: Support dynamic link addition and removalIlan Peer1-0/+4
2024-12-19Merge tag 'wireless-next-2024-12-19' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-16/+9
2024-12-04wifi: mac80211: use wiphy guardJohannes Berg1-16/+9
2024-12-03wifi: mac80211: fix vif addr when switching from monitor to stationFelix Fietkau1-7/+4
2024-12-03wifi: mac80211: fix a queue stall in certain cases of CSAEmmanuel Grumbach1-8/+4
2024-10-23mac80211: Remove NOP call to ieee80211_hw_configBen Greear1-1/+0
2024-10-23wifi: mac80211: add support for the monitor SKIP_TX flagFelix Fietkau1-0/+2
2024-10-23wifi: mac80211: add flag to opt out of virtual monitor supportFelix Fietkau1-5/+17
2024-10-23wifi: mac80211: update the right link for tx powerEmmanuel Grumbach1-12/+8
2024-10-23wifi: mac80211: __ieee80211_recalc_txpower receives a linkEmmanuel Grumbach1-2/+3
2024-10-23wifi: mac80211: ieee80211_recalc_txpower receives a linkEmmanuel Grumbach1-4/+4
2024-09-09wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()Dmitry Antipov1-1/+16
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-3/+1
2024-07-09wifi: mac80211: extend ifcomb check functions for multi-radioFelix Fietkau1-1/+1
2024-07-08wifi: mac80211: clear vif drv_priv after remove_interface when stoppingFelix Fietkau1-2/+6
2024-06-27Merge tag 'wireless-next-2024-06-27' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-28/+27
2024-06-26wifi: mac80211: inform the low level if drv_stop() is a suspendEmmanuel Grumbach1-2/+2
2024-06-26wifi: mac80211: refactor CSA queue block/unblockJohannes Berg1-5/+24
2024-06-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-12/+10
2024-06-14wifi: mac80211: fix monitor channel with chanctx emulationJohannes Berg1-12/+9
2024-06-12wifi: mac80211: Remove generic .ndo_get_stats64Breno Leitao1-9/+0
2024-06-12wifi: mac80211: Move stats allocation to coreBreno Leitao1-12/+1
2024-06-12wifi: mac80211: Recalc offload when monitor stopRemi Pommarel1-0/+1
2024-05-23wifi: mac80211: collect some CSA data into sub-structsJohannes Berg1-2/+2
2024-05-23wifi: mac80211: move radar detect work to sdataJohannes Berg1-1/+3
2024-04-19wifi: mac80211: defer link switch work in reconfigMiri Korenblit1-0/+5
2024-04-19wifi: mac80211: transmit deauth only if link is availableJohannes Berg1-2/+2
2024-03-04wifi: mac80211: introduce a feature flag for quiet in CSAJohannes Berg1-3/+3
2024-02-12wifi: mac80211: flush only stations using requests linksAditya Kumar Singh1-1/+1
2024-02-08wifi: mac80211: introduce 'channel request'Johannes Berg1-3/+3
2024-02-08wifi: mac80211: simplify non-chanctx driversJohannes Berg1-3/+3
2024-02-08Merge wireless into wireless-nextJohannes Berg1-1/+1
2024-02-02wifi: mac80211: fix driver debugfs for vif type changeJohannes Berg1-1/+1
2024-01-26wifi: mac80211: add support for negotiated TTLM requestAyala Beker1-0/+4
2024-01-26wifi: mac80211: process and save negotiated TID to Link mapping requestAyala Beker1-0/+12
2023-10-23wifi: mac80211: fix change_address deadlock during unregisterJohannes Berg1-0/+8
2023-10-23wifi: mac80211: handle debugfs when switching to/from MLOMiri Korenblit1-1/+1
2023-09-11wifi: mac80211: fix TXQ error path and cleanupJohannes Berg1-2/+0
2023-09-11wifi: cfg80211: remove wdev mutexJohannes Berg1-11/+0
2023-09-11wifi: mac80211: set wiphy for virtual monitorsJohannes Berg1-0/+1
2023-09-11wifi: mac80211: reduce iflist_mtxJohannes Berg1-16/+12
2023-09-11wifi: mac80211: remove local->mtxJohannes Berg1-25/+7
2023-09-11wifi: mac80211: remove chanctx_mtxJohannes Berg1-5/+2
2023-09-11wifi: mac80211: remove key_mtxJohannes Berg1-2/+2
2023-09-11wifi: mac80211: remove sta_mtxJohannes Berg1-6/+2
2023-09-11wifi: mac80211: take wiphy lock for MAC addr changeJohannes Berg1-3/+16
2023-09-11wifi: mac80211: extend wiphy lock in interface removalJohannes Berg1-1/+2
2023-09-11wifi: mac80211: hold wiphy_lock around concurrency checksJohannes Berg1-2/+3
2023-09-11wifi: mac80211: move color change finalize to wiphy workJohannes Berg1-2/+2
2023-09-11wifi: mac80211: move CSA finalize to wiphy workJohannes Berg1-1/+1
2023-09-11wifi: mac80211: move filter reconfig to wiphy workJohannes Berg1-1/+1
2023-09-11wifi: mac80211: move key tailroom work to wiphy workJohannes Berg1-2/+2
2023-09-11wifi: mac80211: move dynamic PS to wiphy workJohannes Berg1-1/+1
2023-09-11wifi: mac80211: move link activation work to wiphy workJohannes Berg1-4/+6
2023-09-11wifi: mac80211: lock wiphy in IP address notifierJohannes Berg1-0/+14
2023-09-11wifi: mac80211: move scan work to wiphy workJohannes Berg1-1/+1
2023-09-11wifi: mac80211: move DFS CAC work to wiphy workJohannes Berg1-1/+2
2023-09-11wifi: mac80211: fix SMPS status handlingJohannes Berg1-11/+0
2023-06-21wifi: mac80211: always hold sdata lock in chanctx assign/unassignJohannes Berg1-0/+7
2023-06-14wifi: mac80211: Add getter functions for vif MLD stateIlan Peer1-2/+2
2023-06-07wifi: mac80211: unregister netdevs through cfg80211Johannes Berg1-13/+7
2023-06-07wifi: mac80211: use wiphy work for sdata->workJohannes Berg1-5/+5
2023-06-06wifi: mac80211: stop warning after reconfig failuresJohannes Berg1-0/+3
2023-06-06wifi: mac80211: consistently use u64 for BSS changesAnjaneyulu1-2/+2
2023-03-22wifi: mac80211: add support for letting drivers register tc offload supportFelix Fietkau1-0/+11
2023-01-16Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()"Eric Dumazet1-1/+0
2023-01-10wifi: mac80211: fix MLO + AP_VLAN checkFelix Fietkau1-1/+3
2022-12-01wifi: mac80211: add support for restricting netdev features per vifFelix Fietkau1-0/+1
2022-12-01wifi: mac80211: remove unnecessary synchronize_net()Johannes Berg1-2/+1
2022-12-01wifi: mac80211: fix memory leak in ieee80211_if_add()Zhengchao Shao1-0/+1
2022-10-10wifi: mac80211: Drop support for TX push pathAlexander Wetzel1-66/+3
2022-10-07wifi: mac80211: netdev compatible TX stop for iTXQ driversAlexander Wetzel1-3/+3
2022-10-07wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change()Dan Carpenter1-1/+1
2022-09-06wifi: mac80211: implement link switchingJohannes Berg1-0/+12
2022-09-03wifi: mac80211: move link code to a new fileJohannes Berg1-251/+0
2022-09-03wifi: mac80211: Support POWERED_ADDR_CHANGE featureJames Prestwood1-2/+69
2022-09-03wifi: mac80211: prevent VLANs on MLDsJohannes Berg1-0/+5
2022-08-26wifi: mac80211: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-08-25wifi: mac80211: properly implement MLO key handlingJohannes Berg1-0/+9
2022-08-25wifi: mac80211: set link BSSIDShaul Triebitz1-0/+2
2022-07-22wifi: mac80211: fix link data leakJohannes Berg1-10/+10
2022-07-22wifi: mac80211: verify link addresses are differentJohannes Berg1-4/+34
2022-07-18wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop()Tetsuo Handa1-2/+1
2022-07-15wifi: mac80211: release channel context on link stopJohannes Berg1-0/+2
2022-07-15wifi: mac80211: fix link manipulationJohannes Berg1-18/+26
2022-07-15wifi: mac80211: don't set link address for stationJohannes Berg1-3/+0
2022-07-15wifi: mac80211: change QoS settings API to take link into accountJohannes Berg1-1/+1
2022-07-15wifi: mac80211: provide link ID in link_confJohannes Berg1-0/+1
2022-07-15wifi: mac80211: set up/tear down client vif links properlyJohannes Berg1-138/+208
2022-07-15wifi: mac80211: RCU-ify link/link_conf pointersJohannes Berg1-16/+20
2022-07-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2022-07-01wifi: mac80211: switch airtime fairness back to deficit round-robin schedulingFelix Fietkau1-4/+0
2022-06-29wifi: mac80211: do not wake queues on a vif that is being stoppedFelix Fietkau1-0/+2
2022-06-20wifi: mac80211: RCU-ify link STA pointersJohannes Berg1-1/+2
2022-06-20wifi: mac80211: add vif link addition/removalJohannes Berg1-3/+131
2022-06-20wifi: mac80211: make some SMPS code MLD-awareJohannes Berg1-1/+1
2022-06-20wifi: mac80211: add link_id to vht.c code for MLOJohannes Berg1-3/+3
2022-06-20wifi: mac80211: refactor some link setup codeJohannes Berg1-11/+22
2022-06-20wifi: mac80211: make channel context code MLO-awareJohannes Berg1-7/+8
2022-06-20wifi: mac80211: add per-link configuration pointerJohannes Berg1-2/+21
2022-06-20wifi: mac80211: split bss_info_changed methodJohannes Berg1-2/+3
2022-06-20wifi: mac80211: reorg some iface data structs for MLDJohannes Berg1-20/+24
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-4/+4
2022-06-10wifi: mac80211: remove cipher scheme supportJohannes Berg1-6/+1
2021-11-26mac80211: add support for .ndo_fill_forward_pathFelix Fietkau1-0/+59
2021-11-15mac80211: fix monitor_sdata RCU/locking assertionsJohannes Berg1-1/+3
2021-10-21mac80211: use eth_hw_addr_set()Jakub Kicinski1-5/+3
2021-09-28mac80211: MBSSID support in interface handlingJohn Crispin1-1/+30
2021-08-24mac80211: introduce individual TWT support in AP modeLorenzo Bianconi1-0/+41
2021-08-17mac80211: add support for BSS color changeJohn Crispin1-0/+2
2021-08-13mac80211: Fix monitor MTU limit so that A-MSDUs get throughJohan Almbladh1-2/+9
2021-06-23mac80211: Switch to a virtual time-based airtime schedulerToke Høiland-Jørgensen1-0/+3
2021-06-23mac80211: use sdata->skb_queue for TDLSJohannes Berg1-1/+4
2021-06-23mac80211: refactor SKB queue processing a bitJohannes Berg1-109/+119
2021-06-08mac80211: fix deadlock in AP/VLAN handlingJohannes Berg1-7/+12
2021-05-11mac80211: add fragment cache to sta_infoJohannes Berg1-8/+3
2021-04-29Merge tag 'net-next-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-1/+2
2021-04-08mac80211: Allow concurrent monitor iface and ethernet rx decapSriram R1-1/+2
2021-03-06kcov: Remove kcov include from sched.h and move it to its users.Sebastian Andrzej Siewior1-0/+1
2021-01-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+6
2021-01-26mac80211: pause TX while changing interface typeJohannes Berg1-0/+6
2021-01-26cfg80211: avoid holding the RTNL when calling the driverJohannes Berg1-3/+11
2021-01-22cfg80211: change netdev registration/unregistration semanticsJohannes Berg1-5/+4
2021-01-21mac80211: add rx decapsulation offload supportFelix Fietkau1-3/+14
2020-12-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-0/+2
2020-12-04mac80211: set SDATA_STATE_RUNNING for monitor interfacesBorwankar, Antara1-0/+2
2020-11-11mac80211: remove WDS-related codeJohannes Berg1-46/+6
2020-11-02mac80211: add KCOV remote annotations to incoming frame processingAleksandr Nogikh1-0/+2
2020-10-13mac80211: use new function dev_fetch_sw_netstatsHeiner Kallweit1-22/+1
2020-09-28mac80211: receive and process S1G beaconsThomas Pedersen1-0/+5
2020-09-18mac80211: reorganize code to remove a forward declarationFelix Fietkau1-473/+471
2020-09-18mac80211: rework tx encapsulation offload APIFelix Fietkau1-56/+113
2020-07-31mac80211: parse radiotap header when selecting Tx queueMathy Vanhoef1-4/+11
2020-07-31mac80211: Use fallthrough pseudo-keywordGustavo A. R. Silva1-5/+5
2020-04-24mac80211: fix drv_config_iface_filter() behaviourJohannes Berg1-0/+5
2020-03-20mac80211: handle no-preauth flag for control portMarkus Theil1-0/+4
2020-02-14mac80211: allow setting queue_len for drivers not using wake_tx_queueJohn Crispin1-0/+4
2020-02-14mac80211: Fix setting txpower to zeroBen Greear1-0/+1
2020-02-07mac80211: Remove support for changing AP SMPS modeIlan Peer1-7/+1
2020-02-07mac80211: allow changing TX-related netdev featuresJohannes Berg1-1/+3
2019-12-13mac80211: add 802.11 encapsulation offloading supportJohn Crispin1-0/+67
2019-09-11mac80211: allow drivers to set max MTUWen Gong1-1/+1
2019-07-30Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues"Johannes Berg1-1/+0
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2019-04-26mac80211: only allocate one queue when using iTXQsJohannes Berg1-5/+5
2019-04-26mac80211: set NETIF_F_LLTX when using intermediate tx queuesFelix Fietkau1-0/+1
2019-04-23mac80211: Fix kernel panic due to use of txq after freeBhagavathi Perumal S1-0/+3
2019-03-20net: remove 'fallback' argument from dev->ndo_select_queue()Paolo Abeni1-4/+2
2018-12-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+3
2018-12-19Merge tag 'mac80211-next-for-davem-2018-12-19' of git://git.kernel.org/pub/sc...David S. Miller1-6/+4
2018-12-18mac80211: never pass NULL params to ieee80211_if_add()Johannes Berg1-6/+4
2018-12-18mac80211: fix a kernel panic when TXing after TXQ teardownSara Sharon1-0/+3
2018-11-09mac80211: Clear beacon_int in ieee80211_do_stopBen Greear1-0/+2
2018-09-26mac80211: allocate TXQs for active monitor interfacesFelix Fietkau1-1/+2
2018-07-09net: allow ndo_select_queue to pass netdevAlexander Duyck1-2/+2