aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/status.c
AgeCommit message (Expand)AuthorFilesLines
2026-05-05wifi: mac80211: avoid out-of-bounds access in monitorMiri Korenblit1-4/+5
2025-09-19wifi: mac80211: Get the correct interface for non-netdev skb statusIlan Peer1-2/+19
2025-04-23wifi: mac80211: restore monitor for outgoing framesJohannes Berg1-1/+7
2025-02-11wifi: mac80211: Drop cooked monitor supportAlexander Wetzel1-29/+5
2024-10-23wifi: mac80211: add support for the monitor SKIP_TX flagFelix Fietkau1-1/+4
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-08-27wifi: mac80211: export ieee80211_purge_tx_queue() for driversPing-Ke Shih1-0/+1
2024-03-25wifi: mac80211: add support for tearing down negotiated TTLMAyala Beker1-1/+21
2023-10-23wifi: mac80211: rename ieee80211_tx_status() to ieee80211_tx_status_skb()Kalle Valo1-2/+2
2023-10-23wifi: remove unused argument of ieee80211_get_tdls_action()Dmitry Antipov1-4/+1
2023-09-13wifi: mac80211: remove shifted rate supportJohannes Berg1-7/+5
2023-09-11wifi: mac80211: fix SMPS status handlingJohannes Berg1-35/+51
2023-09-11wifi: mac80211: rework ack_frame_id handling a bitJohannes Berg1-2/+2
2023-06-07wifi: mac80211: use wiphy work for sdata->workJohannes Berg1-3/+3
2023-04-18wifi: mac80211: remove ieee80211_tx_status_8023Felix Fietkau1-24/+0
2022-09-27wifi: mac80211: don't start TX with fq->lock to fix deadlockAlexander Wetzel1-1/+1
2022-07-22wifi: mac80211: add hardware timestamps for RX and TXAvraham Stern1-10/+28
2022-07-15wifi: mac80211: Remove AP SMPS leftoversAndrei Otcheretianski1-3/+0
2022-07-01wifi: mac80211: switch airtime fairness back to deficit round-robin schedulingFelix Fietkau1-19/+0
2022-06-20wifi: mac80211: status: look up band only where neededJohannes Berg1-13/+9
2022-06-20wifi: mac80211: reorg some iface data structs for MLDJohannes Berg1-1/+1
2022-05-16mac80211: extend current rate control tx status APIJonas Jelonek1-39/+52
2022-04-11mac80211: prepare sta handling for MLO supportSriram R1-20/+21
2022-02-04mac80211: fix struct ieee80211_tx_info sizeAvraham Stern1-4/+8
2022-02-04mac80211: remove unused macrosJohannes Berg1-2/+2
2021-08-24mac80211: introduce individual TWT support in AP modeLorenzo Bianconi1-2/+15
2021-08-13mac80211: radiotap: Use BIT() instead of shiftsKees Cook1-8/+8
2021-06-23mac80211: Switch to a virtual time-based airtime schedulerToke Høiland-Jørgensen1-0/+19
2021-06-23mac80211: Enable power save after receiving NULL packet ACKBassem Dawood1-4/+3
2021-02-12mac80211: enable QoS support for nl80211 ctrl portMarkus Theil1-6/+2
2020-11-12mac80211: fix memory leak on filtered powersave framesFelix Fietkau1-10/+8
2020-09-28mac80211: fix regression in sta connection monitorFelix Fietkau1-4/+12
2020-09-18mac80211: extend ieee80211_tx_status_ext to support bulk freeFelix Fietkau1-2/+8
2020-09-18mac80211: support using ieee80211_tx_status_ext to free skbs without status infoFelix Fietkau1-11/+16
2020-09-18mac80211: unify 802.3 (offload) and 802.11 tx status codepathFelix Fietkau1-64/+28
2020-09-18mac80211: optimize station connection monitorFelix Fietkau1-3/+0
2020-09-18mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flagsFelix Fietkau1-2/+2
2020-09-18mac80211: remove tx status call to ieee80211_sta_register_airtimeFelix Fietkau1-6/+0
2020-09-18mac80211: reduce duplication in tx status functionsFelix Fietkau1-66/+35
2020-08-27mac80211: reduce packet loss event false positivesFelix Fietkau1-16/+15
2020-08-27mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQLFelix Fietkau1-4/+8
2020-07-31mac80211: remove the need for variable rates_idxColin Ian King1-3/+1
2020-06-25mac80211: fix control port tx status checkMarkus Theil1-7/+15
2020-05-28mac80211: support control port TX status reportingMarkus Theil1-1/+8
2020-01-15mac80211: add ieee80211_is_any_nullfunc()Thomas Pedersen1-3/+2
2020-01-15mac80211: fix tx status for no ack casesMarkus Theil1-4/+11
2019-12-13mac80211: add 802.11 encapsulation offloading supportJohn Crispin1-0/+71
2019-11-22mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeueToke Høiland-Jørgensen1-0/+26
2019-11-22mac80211: consider QoS Null frames for STA_NULLFUNC_ACKEDThomas Pedersen1-1/+2
2019-11-22mac80211: Add new sta_info getter by sta/vif addrsToke Høiland-Jørgensen1-8/+2
2019-08-21nl80211: Add support for EDMG channelsAlexei Avshalom Lazar1-2/+4
2019-08-21mac80211: add missing length field increment when generating Radiotap headerJohn Crispin1-0/+1
2019-08-21mac80211: 80Mhz was not reported properly when using tx_status_extJohn Crispin1-1/+1
2019-08-21mac80211: fix bad guard when reporting legacy ratesJohn Crispin1-7/+7
2019-08-21mac80211: fix TX legacy rate reporting when tx_status_ext is usedJohn Crispin1-3/+9
2019-07-26mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap...John Crispin1-12/+162
2019-07-26mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor()John Crispin1-2/+4
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-01-19mac80211: Add airtime accounting and scheduling to TXQsToke Høiland-Jørgensen1-0/+6
2018-12-19mac80211: free skb fraglist before freeing the skbSara Sharon1-0/+5
2018-12-05mac80211: ignore tx status for PS stations in ieee80211_tx_status_extFelix Fietkau1-0/+2
2018-10-12mac80211: implement ieee80211_tx_rate_update to update rateAnilkumar Kolli1-0/+19
2018-09-10mac80211: fix TX status reporting for ieee80211sYuan-Chi Pang1-1/+3
2018-09-05mac80211: Always report TX statusAndrei Otcheretianski1-5/+2
2018-05-07mac80211: average ack rssi support for data framesBalaji Pothunoori1-0/+2
2018-02-19mac80211: Add tx ack signal support in sta infoVenkateswara Naralasetty1-2/+11
2018-02-19cfg80211: send ack_signal to user in probe client responseVenkateswara Naralasetty1-1/+1
2017-06-16networking: make skb_push & __skb_push return void pointersJohannes Berg1-1/+1
2017-05-30mac80211: Invoke TX LED in more code pathsBjorn Andersson1-2/+2
2017-04-28mac80211: add ieee80211_tx_status_extFelix Fietkau1-28/+46
2017-04-28mac80211: move ieee80211_tx_status_noskb below ieee80211_tx_statusFelix Fietkau1-58/+58
2017-04-28mac80211: make rate control tx status API more extensibleFelix Fietkau1-2/+9
2017-04-26mac80211: don't parse encrypted management frames in ieee80211_frame_ackedEmmanuel Grumbach1-0/+1
2017-03-01Merge tag 'mac80211-for-davem-2017-02-28' of git://git.kernel.org/pub/scm/lin...David S. Miller1-1/+2
2017-02-28Merge branch 'idr-4.11' of git://git.infradead.org/users/willy/linux-daxLinus Torvalds1-3/+1
2017-02-27mac80211: don't handle filtered frames within a BA sessionFelix Fietkau1-1/+2
2017-02-13idr: Return the deleted entry from idr_removeMatthew Wilcox1-3/+1
2017-01-26mac80211: use helper function to access ieee802_1d_to_ac[]Amadeusz Sławiński1-1/+1
2017-01-12mac80211: set wifi_acked[_valid] bits for transmitted SKBsJohannes Berg1-0/+5
2016-12-13mac80211: Remove unused 'rates_idx' variableKirtika Ruchandani1-2/+1
2016-09-20mac80211: Use rhltable instead of rhashtableHerbert Xu1-5/+2
2016-09-15mac80211: allow driver to handle packet-loss mechanismRajkumar Manoharan1-0/+6
2016-09-12mac80211: refactor monitor representation in sdataAviya Erenfeld1-1/+1
2016-08-05mac80211: End the MPSP even if EOSP frame was not ackedMasashi Honma1-7/+7
2016-04-06mac80211: add separate last_ack variableJohannes Berg1-2/+2
2016-03-04mac80211: use reset to set header pointerZhang Shengju1-1/+1
2016-01-14mac80211: Don't buffer non-bufferable MMPDUsHelmut Schaa1-0/+5
2015-10-22Merge tag 'mac80211-next-for-davem-2015-10-21' of git://git.kernel.org/pub/sc...David S. Miller1-25/+28
2015-10-21mac80211: move station statistics into sub-structsJohannes Berg1-22/+28
2015-10-21mac80211: remove sta->last_ack_signalJohannes Berg1-3/+0
2015-10-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-0/+1
2015-09-24mac80211: fix handling of PS filtering with fast-xmitFelix Fietkau1-0/+1
2015-09-22mac80211: Split sending tx'ed frames to monitor interfaces into its own functionHelmut Schaa1-49/+59
2015-08-13mac80211: remove always true conditionDan Carpenter1-4/+1
2015-06-10mac80211: convert HW flags to unsigned long bitmapJohannes Berg1-7/+6
2015-06-02mac80211: stop using pointers as userspace cookiesJohannes Berg1-13/+14
2015-06-02mac80211: copy nl80211 mgmt TX SKB for statusJohannes Berg1-41/+68
2015-05-05mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERSJohannes Berg1-14/+14
2015-04-01mac80211: use rhashtable for station tableJohannes Berg1-2/+6
2015-02-28mac80211: remove TX latency measurement codeJohannes Berg1-74/+0
2015-01-16mac80211: remove doubled semicolonJohannes Berg1-1/+1
2015-01-08mac80211: provide per-TID RX/TX MSDU countersJohannes Berg1-2/+13
2014-12-23mac80211: fix dot11MulticastTransmittedFrameCount tested addressEliad Peller1-1/+1
2014-12-12mac80211: Fix accounting of multicast framesSujith Manoharan1-3/+6
2014-11-28mac80211: add ieee80211_tx_status_noskbFelix Fietkau1-0/+54
2014-11-28mac0211: add a helper function for fixing up tx status ratesFelix Fietkau1-19/+33
2014-11-28mac80211: pass tx info to ieee80211_lost_packet instead of an skbFelix Fietkau1-4/+3
2014-11-19mac80211: retransmit TDLS teardown packet through AP if not ACKedLiad Kaufman1-2/+53
2014-10-22mac80211: add WMM admission control supportJohannes Berg1-1/+2
2014-09-11mac80211: add TDLS connection timeoutLiad Kaufman1-1/+20
2014-09-05mac80211: add Intel Mobile Communications copyrightJohannes Berg1-0/+1
2014-06-23net: Mac80211: Remove silly timespec danceThomas Gleixner1-5/+2
2014-05-29Merge git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-nextJohn W. Linville1-6/+19
2014-05-28mac80211: reduce packet loss notifications under loadFelix Fietkau1-6/+19
2014-04-22mac80211: fixup radiotap tx flags for RTS/CTSBob Copeland1-3/+2
2014-04-09mac80211: update last_tx_rate only for data frameChun-Yeow Yeoh1-0/+1
2014-02-04mac80211: remove set but unused variablesJohannes Berg1-2/+1
2013-12-02mac80211: Tx frame latency statisticsMatti Gottlieb1-0/+78
2013-11-05Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jber...John W. Linville1-12/+19
2013-10-28mac80211: implement SMPS for APEmmanuel Grumbach1-12/+19
2013-09-30mac80211: update sta->last_rx on acked tx framesFelix Fietkau1-0/+3
2013-08-01mac80211: report some VHT radiotap infos for tx statusKarl Beldan1-13/+63
2013-08-01mac80211: use oneshot blink API for LED triggersFabio Baltieri1-1/+1
2013-07-16mac80211: select and adjust bitrates according to channel modeSimon Wunderlich1-5/+13
2013-02-04mac80211: mesh power save basicsMarco Porsch1-0/+7
2013-01-31mac80211: start auth/assoc timeout on frame statusJohannes Berg1-4/+8
2013-01-29mac80211: remove IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAILStanislaw Gruszka1-5/+1
2012-12-11Merge branch 'for-john' of git://git.sipsolutions.net/mac80211-nextJohn W. Linville1-1/+5
2012-12-06Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jber...John W. Linville1-0/+3
2012-12-05mac80211: introduce IEEE80211_HW_TEARDOWN_AGGR_ON_BAR_FAILStanislaw Gruszka1-1/+5
2012-11-29mac80211: add debugfs file for last ack signalSaravana1-0/+3
2012-11-21Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-0/+9
2012-11-10mac80211: call skb_dequeue/ieee80211_free_txskb instead of __skb_queue_purgeFelix Fietkau1-0/+9
2012-10-30mac80211: combine status/drop reportingJohannes Berg1-74/+71
2012-10-17mac80211: track needed RX chains for channel contextsJohannes Berg1-7/+8
2012-10-08mac80211: use ieee80211_free_txskb to fix possible skb leaksFelix Fietkau1-2/+2
2012-09-10mac80211: validate skb->dev in the tx status pathFelix Fietkau1-18/+30
2012-08-20mac80211: support P2P Device abstractionJohannes Berg1-7/+15
2012-07-09cfg80211: use wdev in mgmt-tx/ROC APIsJohannes Berg1-2/+7
2012-06-24mac80211: clean up debuggingJohannes Berg1-7/+4
2012-06-22mac80211: two small verbose debug cleanupsJohannes Berg1-1/+1
2012-06-06mac80211: unify SW/offload remain-on-channelJohannes Berg1-24/+4
2012-06-05net: mac80211: Convert printk(KERN_DEBUG to pr_debugJoe Perches1-1/+1
2012-05-09mac80211: Convert compare_ether_addr to ether_addr_equalJoe Perches1-1/+1
2012-04-13mac80211: fix an issue in ieee80211_tx_info count field managementLorenzo Bianconi1-1/+7
2012-03-05mac80211: use compare_ether_addr on MAC addresses instead of memcmpFelix Fietkau1-1/+2
2012-02-27mac80211: clean up asm/unaligned.h inclusionJohannes Berg1-0/+1
2012-01-27mac80211: fix a few -Wshadow warningsJohannes Berg1-3/+3
2011-12-13mac80211: Make use of ieee80211_is_* functions in tx status pathHelmut Schaa1-10/+5
2011-12-02Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-4/+4
2011-11-22Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...John W. Linville1-0/+1
2011-11-21mac80211: Fix endian bug in radiotap header generationHelmut Schaa1-4/+4
2011-11-09mac80211: implement wifi TX statusJohannes Berg1-0/+38
2011-11-09mac80211: support client probeJohannes Berg1-18/+27
2011-11-09mac80211: add helper to free TX skbJohannes Berg1-0/+6
2011-10-31net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modulesPaul Gortmaker1-0/+1
2011-10-14mac80211: Populate radiotap header with MCS info for TX framesHelmut Schaa1-0/+23
2011-10-14mac80211: Build TX radiotap header dynamicallyHelmut Schaa1-35/+77
2011-10-11mac80211: fix offchannel TX cookie matchingJohannes Berg1-1/+1
2011-09-30mac80211: optimise station flagsJohannes Berg1-6/+6
2011-09-30mac80211: implement uAPSDJohannes Berg1-2/+13
2011-09-30mac80211: clear more-data bit on filtered framesJohannes Berg1-0/+10
2011-09-30mac80211: split PS buffers into ACsJohannes Berg1-3/+14
2011-09-30mac80211: also expire filtered framesJohannes Berg1-0/+5
2011-09-30mac80211: unify TIM bit handlingJohannes Berg1-0/+1
2011-09-16mac80211: fix endian issues and comments for BAR failure handlingFelix Fietkau1-6/+8
2011-09-14mac80211: make ieee80211_send_bar available for driversFelix Fietkau1-2/+2
2011-09-13mac80211: retry sending failed BAR frames later instead of tearing down aggrFelix Fietkau1-1/+36
2011-08-22mac80211: Tear down BA session on BAR tx failureHelmut Schaa1-0/+18
2011-08-08mac80211: remove offchannel_tx APIJohannes Berg1-3/+0
2011-04-28mac80211: allow low level drivers to report packet lossArik Nemtsov1-0/+8
2011-03-30mac80211: Minor optimization in tx status handlingHelmut Schaa1-4/+7
2011-02-25mac80211: support direct offchannel TX offloadJohannes Berg1-0/+4
2011-02-23mac80211: Fix a race on enabling power save.Vivek Natarajan1-2/+0
2011-02-18Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6John W. Linville1-1/+6
2011-02-03mac80211: add HW flag for disabling auto link-PS in AP modeArik Nemtsov1-0/+4
2011-02-02mac80211: fix TX status cookie in HW offload caseJohannes Berg1-1/+6
2010-12-06mac80211: speed up AP probing using nullfunc framesFelix Fietkau1-9/+9
2010-11-29mac80211: implement off-channel mgmt TXJohannes Berg1-1/+14
2010-11-24mac80211: implement packet loss notificationJohannes Berg1-0/+22
2010-11-24mac80211: use nullfunc instead of probe request for connection monitoringFelix Fietkau1-0/+4
2010-10-07Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-2/+2
2010-10-07Revert "mac80211: use netif_receive_skb in ieee80211_tx_status callpath"John W. Linville1-2/+2
2010-10-05mac80211: distinct between max rates and the number of rates the hw can reportHelmut Schaa1-1/+1
2010-09-24mac80211: clear txflags for ps-filtered framesChristian Lamparter1-0/+1
2010-08-25net/mac80211: Use wiphy_<level>Joe Perches1-5/+4
2010-08-24cfg80211/mac80211: extensible frame processingJohannes Berg1-1/+1
2010-06-28mac80211: use netif_receive_skb in ieee80211_tx_status callpathJohn W. Linville1-2/+2
2010-06-02wireless: fix several minor description typosWalter Goldens1-1/+1
2010-04-26mac80211: Fix sta->last_tx_rate setting with no-op rate control devicesJuuso Oikarinen1-0/+7
2010-03-15mac80211: optimize tx status processingFelix Fietkau1-7/+7
2010-02-15cfg80211/mac80211: allow registering for and sending action framesJouni Malinen1-1/+6
2010-02-09mac80211: Retry null data frame for power save.Vivek Natarajan1-2/+15
2010-01-25mac80211: fill jiffies/vif on filtered framesJohannes Berg1-0/+3
2010-01-19mac80211: re-enable re-transmission of filtered framesJohannes Berg1-27/+5
2010-01-19mac80211: clear TX control on filtered framesJohannes Berg1-0/+8
2009-12-28mac80211: add ieee80211_sdata_runningJohannes Berg1-1/+1
2009-12-22mac80211: enable spatial multiplexing powersaveJohannes Berg1-0/+38
2009-12-21mac80211: reduce reliance on netdevJohannes Berg1-1/+1
2009-12-21mac80211: make station management completely depend on vifJohannes Berg1-3/+5