aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/rx.c
AgeCommit message (Expand)AuthorFilesLines
10 daysMerge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+5
12 dayswifi: mac80211: capture fast-RX rate before mesh reuses skb->cbZhao Li1-1/+5
2026-05-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+4
2026-05-05wifi: cfg80211/mac80211: Add NL80211_IFTYPE_PD for PD PASN and PMSR operationsPeddolla Harshavardhan Reddy1-0/+7
2026-05-05wifi: mac80211: accept protected frames for NAN deviceAvraham Stern1-8/+16
2026-05-05wifi: mac80211: track the id of the NAN cluster we joinedMiri Korenblit1-2/+2
2026-04-27wifi: mac80211: drop stray 'static' from fast-RX rx_resultCatherine1-1/+1
2026-04-27wifi: mac80211: check ieee80211_rx_data_set_link return in pubsta MLO pathMichael Bommarito1-1/+3
2026-04-07wifi: mac80211: report and drop spurious NAN Data framesMiri Korenblit1-0/+19
2026-04-07wifi: mac80211: allow block ack agreements in NAN DataMiri Korenblit1-1/+2
2026-04-07wifi: mac80211: Accept frames on NAN DATA interfacesMiri Korenblit1-1/+36
2026-04-07wifi: mac80211: export ieee80211_calculate_rx_timestampBenjamin Berg1-1/+1
2026-03-25wifi: cfg80211: add support for NAN data interfaceMiri Korenblit1-0/+2
2026-03-06wifi: mac80211: add support for NDP ADDBA/DELBA for S1GRia Thomas1-2/+9
2026-03-06wifi: move action code from per-type frame structsJohannes Berg1-72/+51
2026-03-02wifi: mac80211: Fix AAD/Nonce computation for management frames with MLOSai Pratyusha Magam1-0/+5
2026-02-02wifi: mac80211: Add eMLSR/eMLMR action frame parsing supportLorenzo Bianconi1-0/+8
2026-02-02wifi: mac80211: add initial UHR supportJohannes Berg1-0/+26
2026-01-27wifi: mac80211: use u64_stats_t with u64_stats_sync properlyDavid Yang1-4/+4
2026-01-19wifi: mac80211: remove RX_DROPJohannes Berg1-48/+50
2026-01-14wifi: mac80211: add support for encryption/decryption of (Re)Association framesKavita Kavita1-0/+8
2025-12-16wifi: mac80211: Discard Beacon frames to non-broadcast addressJouni Malinen1-0/+5
2025-11-20wifi: mac80211: refactor CMAC packet handlersChien Wong1-2/+4
2025-11-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+7
2025-11-11wifi: mac80211: skip rate verification for not captured PSDUsBenjamin Berg1-3/+7
2025-10-30wifi: mac80211: Allow HT Action frame processing on 6 GHz when HE is supportedThomas Wu1-2/+5
2025-10-30wifi: mac80211: add RX flag to report radiotap VHT informationBenjamin Berg1-36/+68
2025-10-27wifi: mac80211: fix missing RX bitrate update for mesh forwarding pathSarika Sharma1-5/+7
2025-10-27wifi: cfg80211/mac80211: validate radio frequency range for monitor modeRyder Lee1-0/+49
2025-09-19wifi: mac80211: fix Rx packet handling when pubsta information is not availableAditya Kumar Singh1-6/+22
2025-09-19wifi: mac80211: Accept management frames on NAN interfaceIlan Peer1-2/+10
2025-07-21wifi: cfg80211/mac80211: report link ID for unexpected framesMichael-CY Lee1-5/+5
2025-07-21wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() bas...Michael-CY Lee1-1/+17
2025-07-15wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH asyncMiri Korenblit1-29/+6
2025-07-15wifi: mac80211: simplify __ieee80211_rx_h_amsdu() loopJohannes Berg1-15/+8
2025-07-08wifi: mac80211: fix rx link assignment for non-MLO stationsHari Chandrakanthan1-3/+9
2025-06-24wifi: mac80211: correct RX stats packet increment for multi-linkSarika Sharma1-2/+13
2025-06-17wifi: mac80211: drop invalid source address OCB framesJohannes Berg1-0/+4
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-03-13Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-5/+5
2025-03-07wifi: mac80211: fix SA Query processing in MLOJohannes Berg1-5/+5
2025-02-11wifi: mac80211: Add processing of TTLM teardown frameIlan Peer1-0/+8
2025-02-11wifi: mac80211: Add support for EPCS configurationIlan Peer1-0/+17
2025-02-11wifi: mac80211: Drop cooked monitor supportAlexander Wetzel1-143/+51
2025-01-13wifi: mac80211: Support dynamic link addition and removalIlan Peer1-0/+12
2025-01-13wifi: mac80211: fix tid removal during mesh forwardingAndy Strohman1-0/+1
2025-01-13wifi: mac80211: remove an unneeded check in RxEmmanuel Grumbach1-2/+1
2024-12-04wifi: mac80211: Accept authentication frames on P2P deviceAndrei Otcheretianski1-1/+3
2024-10-23wifi: mac80211: filter on monitor interfaces based on configured channelFelix Fietkau1-0/+7
2024-10-23wifi: mac80211: refactor ieee80211_rx_monitorFelix Fietkau1-26/+28
2024-10-23wifi: mac80211: add flag to opt out of virtual monitor supportFelix Fietkau1-0/+3
2024-10-23wifi: mac80211: remove status->ampdu_delimiter_crcFelix Fietkau1-6/+1
2024-10-23wifi: mac80211: call rate_control_rate_update() for link STAJohannes Berg1-2/+2
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-07-08wifi: mac80211: do not check BSS color collision in certain casesMichael-CY Lee1-2/+4
2024-06-26wifi: mac80211: handle protected dual of public actionJohannes Berg1-0/+1
2024-05-03wifi: mac80211: handle color change per linkAditya Kumar Singh1-3/+4
2024-04-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-3/+14
2024-04-17wifi: mac80211: split mesh fast tx cache into local/proxied/forwardedFelix Fietkau1-3/+10
2024-04-08wifi: mac80211: check EHT/TTLM action frame lengthJohannes Berg1-0/+4
2024-03-25wifi: mac80211: improve drop for action frame returnJohannes Berg1-2/+2
2024-02-12wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notifyLorenzo Bianconi1-2/+1
2024-02-08wifi: mac80211: implement MLO multicast deduplicationJohannes Berg1-2/+20
2024-02-08wifi: mac80211: add/use ieee80211_get_sn()Johannes Berg1-3/+2
2024-02-08wifi: mac80211: remove extra shadowing variableJohannes Berg1-1/+0
2024-01-26wifi: mac80211: add support for negotiated TTLM requestAyala Beker1-0/+8
2024-01-26wifi: mac80211: process and save negotiated TID to Link mapping requestAyala Beker1-0/+14
2024-01-03wifi: mac80211: add kunit tests for public action handlingJohannes Berg1-1/+3
2023-12-21wifi: mac80211: allow 64-bit radiotap timestampsJohannes Berg1-2/+11
2023-12-14wifi: mac80211: rx.c: fix sentence grammarRandy Dunlap1-2/+2
2023-10-26Merge tag 'wireless-next-2023-10-26' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-0/+9
2023-10-26Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+1
2023-10-23wifi: mac80211: don't drop all unprotected public action framesAvraham Stern1-2/+1
2023-10-23wifi: mac80211: drop robust action frames before assocJohannes Berg1-0/+9
2023-09-29wifi: mac80211: fix ieee80211_drop_unencrypted_mgmt return type/valueJohannes Berg1-2/+3
2023-09-26wifi: mac80211: expand __ieee80211_data_to_8023() statusJohannes Berg1-12/+10
2023-09-26wifi: mac80211: split ieee80211_drop_unencrypted_mgmt() return valueJohannes Berg1-12/+9
2023-09-26wifi: mac80211: remove RX_DROP_UNUSABLEJohannes Berg1-26/+26
2023-09-26wifi: mac80211: fix check for unusable RX resultJohannes Berg1-1/+1
2023-09-11wifi: mac80211: remove sta_mtxJohannes Berg1-3/+3
2023-08-25Merge tag 'wireless-next-2023-08-25' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-0/+4
2023-08-22wifi: mac80211: check S1G action frame sizeJohannes Berg1-0/+4
2023-08-21wifi: mac80211: limit reorder_buf_filtered to avoid UBSAN warningPing-Ke Shih1-2/+10
2023-06-22Merge tag 'wireless-next-2023-06-22' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-13/+32
2023-06-22Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+1
2023-06-21wifi: mac80211: report all unusable beacon framesBenjamin Berg1-1/+1
2023-06-21wifi: mac80211: drop some unprotected action framesJohannes Berg1-2/+13
2023-06-21wifi: mac80211: move action length check upJohannes Berg1-4/+5
2023-06-21wifi: mac80211: drop unprotected robust mgmt before 4-way-HSAlon Giladi1-3/+10
2023-06-14wifi: mac80211: Add getter functions for vif MLD stateIlan Peer1-1/+1
2023-06-14wifi: mac80211: don't update rx_stats.last_rate for NDPJohannes Berg1-3/+3
2023-06-07wifi: mac80211: use wiphy work for sdata->workJohannes Berg1-1/+1
2023-06-06wifi: mac80211: don't translate beacon/presp addrsJohannes Berg1-1/+3
2023-04-20mac80211: use the new drop reasons infrastructureJohannes Berg1-29/+26
2023-03-31Merge wireless/main into wireless-next/mainJohannes Berg1-24/+27
2023-03-30wifi: mac80211: fix flow dissection for forwarded packetsFelix Fietkau1-1/+1
2023-03-30wifi: mac80211: fix mesh forwardingFelix Fietkau1-0/+3
2023-03-30wifi: mac80211: fix receiving mesh packets in forwarding=0 networksFelix Fietkau1-8/+8
2023-03-30wifi: mac80211: fix potential null pointer dereferenceFelix Fietkau1-2/+2
2023-03-30wifi: mac80211: drop bogus static keywords in A-MSDU rxFelix Fietkau1-2/+2
2023-03-22wifi: mac80211: fix mesh path discovery based on unicast packetsFelix Fietkau1-11/+11
2023-03-22wifi: mac80211: implement support for yet another mesh A-MSDU formatFelix Fietkau1-6/+16
2023-03-22wifi: mac80211: add mesh fast-rx supportFelix Fietkau1-5/+29
2023-03-22wifi: mac80211: use mesh header cache to speed up mesh forwardingFelix Fietkau1-1/+64
2023-03-22wifi: mac80211: mesh fast xmit supportFelix Fietkau1-1/+9
2023-03-07wifi: mac80211: add support for driver adding radiotap TLVsMordechay Goodstein1-55/+27
2023-03-07wifi: cfg80211/mac80211: report link ID on control port RXJohannes Berg1-1/+1
2023-03-07wifi: mac80211: clear all bits that relate rtap fields on skbMordechay Goodstein1-2/+9
2023-02-15wifi: mac80211: always initialize link_sta with staJohannes Berg1-0/+2
2023-02-15wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta()Johannes Berg1-15/+11
2023-02-14wifi: mac80211: Fix for Rx fragmented action framesGilad Itzkovitch1-1/+2
2023-02-14wifi: mac80211: Don't translate MLD addresses for multicastAndrei Otcheretianski1-1/+2
2023-02-14wifi: mac80211: fix non-MLO station associationKarthikeyan Periyasamy1-3/+0
2023-02-14wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDUFelix Fietkau1-3/+12
2023-02-14wifi: mac80211: fix receiving A-MSDU frames on mesh interfacesFelix Fietkau1-156/+194
2023-02-14wifi: mac80211: remove mesh forwarding congestion checkFelix Fietkau1-5/+0
2023-01-19wifi: mac80211: drop extra 'e' from ieeee80211... nameJohannes Berg1-3/+3
2023-01-18mac80211: support minimal EHT rate reporting on RXJohannes Berg1-0/+9
2023-01-10mac80211: Fix MLO address translation for multiple bss caseSriram R1-0/+3
2023-01-10wifi: mac80211: fix initialization of rx->link and rx->link_staFelix Fietkau1-123/+99
2022-12-01wifi: mac80211: fix and simplify unencrypted drop check for meshFelix Fietkau1-28/+10
2022-10-28Kalle Valo says:Jakub Kicinski1-3/+0
2022-10-13Merge branch 'cve-fixes-2022-10-13'Johannes Berg1-5/+7
2022-10-10wifi: mac80211: Drop support for TX push pathAlexander Wetzel1-3/+0
2022-10-10wifi: mac80211: fix crash in beacon protection for P2P-deviceJohannes Berg1-5/+7
2022-10-07wifi: mac80211: fix decap offload for stations on AP_VLAN interfacesFelix Fietkau1-3/+4
2022-10-07wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rxFelix Fietkau1-1/+1
2022-09-30Merge tag 'wireless-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/ke...Jakub Kicinski1-36/+38
2022-09-30net-next: skbuff: refactor pskb_pullRichard Gobert1-2/+2
2022-09-08Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netPaolo Abeni1-0/+4
2022-09-06wifi: mac80211: make smps_mode per-linkBenjamin Berg1-2/+2
2022-09-06wifi: mac80211: use correct rx link_sta instead of defaultBenjamin Berg1-34/+35
2022-09-06wifi: mac80211: set link_sta in reorder timeoutJohannes Berg1-0/+1
2022-09-06Merge remote-tracking branch 'wireless/main' into wireless-nextJohannes Berg1-0/+4
2022-09-03wifi: mac80211: fix link warning in RX agg timer expiryMukesh Sisodiya1-0/+4
2022-08-25wifi: mac80211: use link ID for MLO in queued framesJohannes Berg1-7/+19
2022-08-25wifi: mac80211: use the corresponding link for stats updateVasanthakumar Thiagarajan1-6/+29
2022-08-25wifi: mac80211: add link information in ieee80211_rx_statusVasanthakumar Thiagarajan1-1/+94
2022-08-25wifi: mac80211: properly implement MLO key handlingJohannes Berg1-18/+26
2022-07-22wifi: mac80211: rx: track link in RX dataJohannes Berg1-2/+17
2022-07-22wifi: mac80211: expand ieee80211_mgmt_tx() for MLOJohannes Berg1-1/+1
2022-07-22wifi: mac80211: report link ID to cfg80211 on mgmt RXJohannes Berg1-1/+3
2022-07-22wifi: mac80211: add hardware timestamps for RX and TXAvraham Stern1-8/+22
2022-07-22wifi: mac80211: fix RX MLD address translationJohannes Berg1-4/+8
2022-07-15wifi: mac80211: do link->MLD address translation on RXJohannes Berg1-0/+25
2022-07-15wifi: mac80211: Allow EAPOL tx from specific linkAndrei Otcheretianski1-2/+2
2022-07-15wifi: mac80211: Allow EAPOL frames from link addressesAndrei Otcheretianski1-30/+30
2022-07-15wifi: mac80211: RCU-ify link/link_conf pointersJohannes Berg1-2/+6
2022-07-15wifi: mac80211: rx: accept link-addressed framesJohannes Berg1-8/+61
2022-07-14Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-1/+2
2022-07-01wifi: mac80211: switch airtime fairness back to deficit round-robin schedulingFelix Fietkau1-1/+5
2022-06-29wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notifyLorenzo Bianconi1-1/+2
2022-06-20wifi: mac80211: RCU-ify link STA pointersJohannes Berg1-3/+3
2022-06-20wifi: mac80211: move ieee80211_bssid_match() functionJohannes Berg1-0/+6
2022-06-20wifi: mac80211: add link_id to vht.c code for MLOJohannes Berg1-1/+1
2022-06-20wifi: mac80211: make channel context code MLO-awareJohannes Berg1-4/+4
2022-06-20wifi: mac80211: reorg some iface data structs for MLDJohannes Berg1-11/+14
2022-06-20wifi: mac80211: move some future per-link data to bss_confJohannes Berg1-1/+1
2022-06-10wifi: mac80211: remove cipher scheme supportJohannes Berg1-37/+12
2022-05-12Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-2/+1
2022-05-04mac80211: fix rx reordering with non explicit / psmp ack policyFelix Fietkau1-2/+1
2022-04-11mac80211: prepare sta handling for MLO supportSriram R1-42/+43
2022-04-11mac80211: introduce BSS color collision detectionLorenzo Bianconi1-0/+46
2022-03-03Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski1-9/+5
2022-02-16mac80211: fix forwarded mesh frames AC & queue selectionNicolas Escande1-2/+2
2022-02-16mac80211: fix EAPoL rekey fail in 802.3 rx pathDeren Wu1-7/+3
2022-02-04cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAPJohannes Berg1-0/+2
2022-01-04mac80211: allow non-standard VHT MCS-10/11Ping-Ke Shih1-1/+1
2021-12-21Merge tag 'mac80211-next-for-net-next-2021-12-21' of git://git.kernel.org/pub...Jakub Kicinski1-1/+6
2021-12-20mac80211: fix FEC flag in radio tap headerP Praneesh1-1/+6
2021-11-26mac80211: set up the fwd_skb->dev for mesh forwardingXing Song1-0/+1
2021-11-15mac80211: fix throughput LED triggerFelix Fietkau1-3/+4
2021-11-15mac80211: fix radiotap header generationJohannes Berg1-1/+1
2021-11-15mac80211: do not access the IV when it was strippedXing Song1-1/+2
2021-10-22Merge tag 'mac80211-next-for-net-next-2021-10-21' of git://git.kernel.org/pub...Jakub Kicinski1-11/+1
2021-09-23mac80211: check hostapd configuration parsing twt requestsLorenzo Bianconi1-11/+1
2021-09-23mac80211: Drop frames from invalid MAC address in ad-hoc modeYueHaibing1-1/+2
2021-08-24mac80211: introduce individual TWT support in AP modeLorenzo Bianconi1-0/+73
2021-08-13mac80211: Use flex-array for radiotap header bitmapKees Cook1-1/+6
2021-08-13mac80211: radiotap: Use BIT() instead of shiftsKees Cook1-11/+11
2021-07-23mac80211: Do not strip skb headroom on monitor framesJohan Almbladh1-1/+2
2021-06-23mac80211: Switch to a virtual time-based airtime schedulerToke Høiland-Jørgensen1-5/+1
2021-06-23mac80211: use sdata->skb_queue for TDLSJohannes Berg1-8/+13
2021-06-23mac80211: unify queueing SKB to ifaceJohannes Berg1-18/+15
2021-06-09mac80211: drop multicast fragmentsJohannes Berg1-6/+3
2021-05-11mac80211: extend protection against mixed key and fragment cache attacksWen Gong1-2/+11
2021-05-11mac80211: do not accept/forward invalid EAPOL framesJohannes Berg1-6/+27
2021-05-11mac80211: prevent attacks on TKIP/WEP as wellJohannes Berg1-0/+12
2021-05-11mac80211: check defrag PN against current frameJohannes Berg1-3/+2
2021-05-11mac80211: add fragment cache to sta_infoJohannes Berg1-11/+30
2021-05-11mac80211: drop A-MSDUs on old ciphersJohannes Berg1-1/+18
2021-05-11mac80211: properly handle A-MSDUs that start with an RFC 1042 headerMathy Vanhoef1-1/+1
2021-05-11mac80211: prevent mixed key and fragment cache attacksMathy Vanhoef1-0/+6
2021-05-11mac80211: assure all fragments are encryptedMathy Vanhoef1-11/+12
2021-03-06kcov: Remove kcov include from sched.h and move it to its users.Sebastian Andrzej Siewior1-0/+1
2021-01-21mac80211: add rx decapsulation offload supportFelix Fietkau1-85/+158
2021-01-14mac80211: fix fast-rx encryption checkFelix Fietkau1-0/+2
2020-12-11mac80211: fix a mistake check for rx_stats updateWen Gong1-1/+1
2020-12-11net: mac80211: use core API for updating TX/RX statsLev Stipakov1-14/+4
2020-11-11mac80211: remove WDS-related codeJohannes Berg1-5/+0