aboutsummaryrefslogtreecommitdiffstats
path: root/net/mac80211/agg-tx.c
AgeCommit message (Expand)AuthorFilesLines
2025-06-24wifi: mac80211: add support for S1G aggregationLachlan Hodges1-1/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08Ingo Molnar1-2/+4
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-3/+3
2025-02-11wifi: mac80211: aggregation: remove deflink accesses for MLOJohannes Berg1-2/+4
2025-02-11wifi: mac80211: always send max agg subframe num in strict modeJohannes Berg1-2/+3
2024-11-12wifi: mac80211: Support EHT 1024 aggregation size in TXMeiChia Chiu1-9/+22
2024-10-08wifi: mac80211, cfg80211: miscellaneous spelling fixesDmitry Antipov1-1/+1
2024-08-27wifi: mac80211: refactor block ack management codeDmitry Antipov1-14/+1
2024-06-26wifi: mac80211: fix NULL dereference at band check in starting tx ba sessionZong-Zhe Yang1-1/+3
2024-02-08wifi: mac80211: introduce 'channel request'Johannes Berg1-1/+1
2023-09-11wifi: mac80211: fix BA session teardown raceJohannes Berg1-5/+1
2023-09-11wifi: mac80211: remove ampdu_mlme.mtxJohannes Berg1-33/+16
2023-09-11wifi: mac80211: convert A-MPDU work to wiphy workJohannes Berg1-4/+4
2023-06-19wifi: mac80211: agg-tx: prevent start/stop raceJohannes Berg1-0/+8
2023-06-19wifi: mac80211: agg-tx: add a few locking assertionsJohannes Berg1-1/+5
2023-03-07wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer()Ryder Lee1-0/+17
2023-01-10wifi: mac80211: Fix iTXQ AMPDU fragmentation handlingAlexander Wetzel1-2/+0
2023-01-10wifi: mac80211: sdata can be NULL during AMPDU startAlexander Wetzel1-1/+5
2022-10-07wifi: mac80211: transmit AddBA with MLD addressJohannes Berg1-1/+1
2022-07-22wifi: mac80211: expand ieee80211_mgmt_tx() for MLOJohannes Berg1-2/+2
2022-06-20wifi: mac80211: reorg some iface data structs for MLDJohannes Berg1-1/+1
2022-04-11mac80211: prepare sta handling for MLO supportSriram R1-3/+3
2022-02-16mac80211: refuse aggregations sessions before authorizedJohannes Berg1-1/+9
2021-12-14mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lockJohannes Berg1-2/+8
2021-12-14mac80211: send ADDBA requests using the tid/queue of the aggregation sessionFelix Fietkau1-1/+1
2021-11-26mac80211: fix regression in SSN handling of addba txFelix Fietkau1-2/+2
2020-12-11mac80211: use bitfield helpers for BA session action framesJohannes Berg1-6/+6
2020-05-31mac80211: accept aggregation sessions on 6 GHzJohannes Berg1-1/+2
2020-04-24mac80211: agg-tx: add an option to defer ADDBA transmitMordechay Goodstein1-1/+11
2020-04-24mac80211: agg-tx: refactor sending addbaMordechay Goodstein1-28/+39
2019-10-04mac80211: simplify TX aggregation startJohannes Berg1-1/+8
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-02-15Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/netDavid S. Miller1-1/+3
2019-02-11mac80211: Fix Tx aggregation session tear down with ITXQsIlan Peer1-1/+3
2019-01-19mac80211: Add TXQ scheduling APIToke Høiland-Jørgensen1-1/+1
2018-06-18mac80211: add support for HELuca Coelho1-4/+15
2018-06-18ieee80211: bump IEEE80211_MAX_AMPDU_BUF to support HEJohannes Berg1-1/+1
2018-05-07mac80211: use timeout from the AddBA response instead of the requestSara Sharon1-0/+4
2017-12-19Revert "mac80211: Add TXQ scheduling API"Johannes Berg1-5/+1
2017-12-11mac80211: Add TXQ scheduling APIToke Høiland-Jørgensen1-1/+5
2017-12-11mac80211: call synchronize_net once in the restart flowSara Sharon1-1/+2
2017-12-11mac80211: avoid looking up tid_tx/tid_rx from timersJohannes Berg1-23/+8
2017-11-20mac80211: properly free requested-but-not-started TX agg sessionsJohannes Berg1-0/+5
2017-11-20mac80211: aggregation: Convert timers to use timer_setup()Kees Cook1-26/+18
2017-09-05mac80211: agg-tx: call drv_wake_tx_queue in proper contextJohannes Berg1-0/+4
2017-09-05mac80211: shorten debug prints using ht_dbg() to avoid warningSharon Dvir1-2/+2
2017-06-16networking: convert many more places to skb_put_zero()Johannes Berg1-4/+2
2017-05-30mac80211: fix TX aggregation start/stop callback raceJohannes Berg1-76/+52
2017-03-06mac80211: Use setup_timer instead of init_timerOndřej Lysoněk1-6/+6
2016-09-15mac80211: reject TSPEC TIDs (TSIDs) for aggregationJohannes Berg1-0/+3
2016-06-09mac80211: implement fair queueing per txqMichal Kazior1-2/+6
2016-04-06mac80211: add A-MSDU tx supportFelix Fietkau1-0/+5
2016-01-14mac80211: pass block ack session timeout to to driverSara Sharon1-18/+35
2015-11-20mac80211: always set the buf_size in AddBA req to 64Gregory Greenman1-1/+2
2015-09-22mac80211: allow to transmit A-MSDU within A-MPDUEmmanuel Grumbach1-5/+10
2015-06-10mac80211: convert HW flags to unsigned long bitmapJohannes Berg1-2/+2
2015-04-01mac80211: add an intermediate software queue implementationFelix Fietkau1-0/+44
2015-03-30mac80211: reject aggregation sessions with non-HT peersJohannes Berg1-1/+4
2015-03-30mac80211: agg-tx: avoid sending DelBA with sta->lock heldJohannes Berg1-2/+7
2014-11-19mac80211: synchronously reserve TID per stationLiad Kaufman1-0/+7
2014-10-22mac80211: add WMM admission control supportJohannes Berg1-5/+0
2014-06-23mac80211: introduce refcount for queue_stop_reasonsLuciano Coelho1-2/+6
2014-02-04mac80211: send {ADD,DEL}BA on AC_VO like other mgmt frames, as per specKarl Beldan1-1/+1
2013-01-24mac80211: fix aggregation state with current driversJohannes Berg1-7/+10
2013-01-18mac80211: improve aggregation debug messagesJohannes Berg1-17/+27
2013-01-03mac80211: split TX aggregation stop actionJohannes Berg1-5/+35
2013-01-03mac80211: move ieee80211_remove_tid_tx functionJohannes Berg1-103/+103
2013-01-03mac80211: split out aggregation TX removalJohannes Berg1-18/+30
2013-01-03mac80211: split aggregation stop by reasonJohannes Berg1-9/+8
2012-12-07mac80211: warn only once if ampdu_action isn't assignedChaitanya1-1/+1
2012-11-19mac80211: introduce IEEE80211_NUM_TIDS and use itJohannes Berg1-6/+6
2012-09-21mac80211: don't send delBA on addBA failureJohannes Berg1-1/+1
2012-07-07mac80211: request TX status for BlockAck RequestsChristian Lamparter1-1/+2
2012-06-24mac80211: clean up debuggingJohannes Berg1-31/+41
2012-06-05net: mac80211: Add and use ht_vdbg debugging macroJoe Perches1-74/+29
2012-06-05net: mac80211: Convert printk(KERN_DEBUG to pr_debugJoe Perches1-38/+30
2012-05-16mac80211: fix TX aggregation session timerJohannes Berg1-2/+8
2012-04-11mac80211: add improved HW queue controlJohannes Berg1-19/+20
2012-04-09mac80211: optimize aggregation session timeout handlingFelix Fietkau1-2/+16
2011-12-19mac80211: split addba retries in timeNikolay Martynov1-0/+19
2011-12-15mac80211: Use appropriate TID for sending BAR, ADDBA and DELBA framesHelmut Schaa1-2/+2
2011-12-14Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-45/+41
2011-12-13mac80211: Purge A-MPDU TX queues before station destructionsYogesh Ashok Powar1-0/+2
2011-12-07mac80211: fix another race in aggregation startJohannes Berg1-45/+41
2011-12-06mac80211: Add HT operation modes for IBSSAlexander Simon1-1/+4
2011-12-06mac80211: handle protection mode, RIFS and ADDBA for HT IBSSSimon Wunderlich1-0/+21
2011-12-02Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-3/+39
2011-11-28mac80211: do not pass AP VLAN vif pointers to driversFelix Fietkau1-2/+2
2011-11-28mac80211: timeout tx agg sessions in way similar to rx agg sessionsNikolay Martynov1-1/+34
2011-11-28mac80211: fix race between the AGG SM and the Tx data pathEmmanuel Grumbach1-0/+14
2011-11-28mac80211: fix race condition caused by late addBA responseNikolay Martynov1-1/+17
2011-11-28mac80211: don't stop a single aggregation session twiceJohannes Berg1-2/+8
2011-11-22Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...John W. Linville1-0/+1
2011-11-08mac80211: allow frame aggregation for meshThomas Pedersen1-7/+3
2011-10-31net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modulesPaul Gortmaker1-0/+1
2011-09-30mac80211: optimise station flagsJohannes Berg1-1/+1
2011-09-14mac80211: make ieee80211_send_bar available for driversFelix Fietkau1-1/+3
2011-09-13mac80211: add flag to indicate HW only Tx-agg setup supportArik Nemtsov1-1/+2
2011-09-13mac80211: Remove unnecessary OOM logging messagesJoe Perches1-27/+8
2011-08-22wireless: Introduce defines for BAR TID_INFO & MULTI_TID fieldsHelmut Schaa1-1/+1
2011-08-08mac80211: Stop TX BA session if buf_size is zeroHelmut Schaa1-11/+7
2011-05-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6Linus Torvalds1-21/+38
2011-05-16mac80211: sparse RCU annotationsJohannes Berg1-15/+21
2011-05-16mac80211: fix TX a-MPDU lockingJohannes Berg1-6/+17
2011-05-07net,rcu: convert call_rcu(kfree_tid_tx) to kfree_rcu()Lai Jiangshan1-11/+3
2011-01-19mac80211: allow advertising correct maximum aggregate sizeJohannes Berg1-1/+2
2011-01-19mac80211: track receiver's aggregation reorder buffer sizeJohannes Berg1-3/+17
2010-12-15mac80211: Add timeout to BA session start APISujith Manoharan1-2/+5
2010-10-06mac80211: avoid transmitting delBA to old APJohannes Berg1-5/+9
2010-10-06mac80211: delete AddBA response timerJohannes Berg1-0/+2
2010-06-14mac80211: update aggregation documentationJohannes Berg1-16/+27
2010-06-14mac80211: change TX aggregation lockingJohannes Berg1-41/+53
2010-06-14mac80211: defer TX agg session teardown to workJohannes Berg1-5/+5
2010-06-14mac80211: move BA session workJohannes Berg1-36/+3
2010-06-14mac80211: make TX aggregation start/stop request asyncJohannes Berg1-52/+125
2010-06-14mac80211: refcount aggregation queue stopJohannes Berg1-30/+47
2010-06-14mac80211: remove non-irqsafe aggregation callbacksJohannes Berg1-2/+0
2010-06-14mac80211: use RCU for TX aggregationJohannes Berg1-112/+117
2010-06-14mac80211: move aggregation callback processingJohannes Berg1-8/+6
2010-06-14mac80211: simplify station/aggregation codeJohannes Berg1-9/+1
2010-06-07Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-2/+4
2010-06-03mac80211: clean up ieee80211_stop_tx_ba_sessionJohannes Berg1-4/+3
2010-06-01mac80211: fix dialog token allocatorJohannes Berg1-2/+4
2010-04-23Merge branch 'master' into for-davemJohn W. Linville1-1/+1
2010-04-21Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-1/+0
2010-04-20Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...David S. Miller1-1/+0
2010-04-19mac80211: add missing newlineJohannes Berg1-1/+1
2010-04-19mac80211: remove bogus TX agg state assignmentJohannes Berg1-1/+0
2010-04-15Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linvil...John W. Linville1-3/+11
2010-04-08mac80211: enhance tracingJohannes Berg1-0/+8
2010-04-07mac80211: rename WLAN_STA_SUSPEND to WLAN_STA_BLOCK_BAJohannes Berg1-1/+1
2010-03-31wireless: remove trailing space in messagesFrans Pop1-2/+2
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-10mac80211: Deny TX BA session requests during disassociationSujith1-0/+8
2010-01-12mac80211: quit addba_resp_timer if Tx BA session is torn downZhu Yi1-1/+2
2010-01-05mac80211: fix ampdu_action tx_start ssnChristian Lamparter1-1/+1
2009-12-21mac80211: trace interface nameJohannes Berg1-4/+3
2009-12-21mac80211: reduce reliance on netdevJohannes Berg1-7/+7
2009-12-21mac80211: make station management completely depend on vifJohannes Berg1-2/+2
2009-12-01Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-9/+8
2009-11-30mac80211: fix spurious delBA handlingJohannes Berg1-8/+7
2009-11-30mac80211: fix two remote exploitsJohannes Berg1-1/+1
2009-11-29Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-10/+8
2009-11-18mac80211: remove encrypt parameter from ieee80211_tx_skbJohannes Berg1-2/+3
2009-11-18mac80211: Fix panic in aggregation handlingSujith1-0/+2
2009-11-18mac80211: convert aggregation to operate on vifs/stasJohannes Berg1-58/+38
2009-11-18mac80211: fix addba timer (again...)Johannes Berg1-10/+8
2009-10-30mac80211: fix addba timerJohannes Berg1-7/+12
2009-08-14Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/ne...David S. Miller1-0/+8
2009-08-13mac80211: fix panic when splicing unprepared TIDsLuis R. Rodriguez1-0/+8
2009-07-24mac80211: remove master netdevJohannes Berg1-3/+0
2009-06-10mac80211: Fix the way ADDBA request count being modifiedVasanthakumar Thiagarajan1-2/+4
2009-05-06mac80211: add driver ops wrappersJohannes Berg1-6/+7
2009-03-27mac80211/iwlwifi: move virtual A-MDPU queue bookkeeping to iwlwifiJohannes Berg1-41/+3
2009-03-27mac80211: fix aggregation to not require queue stopJohannes Berg1-52/+84
2009-03-27mac80211: unify and fix TX aggregation startJohannes Berg1-36/+27
2009-03-27mac80211: Tear down aggregation sessions for suspend/resumeSujith1-0/+9
2009-02-27mac80211: split IBSS/managed codeJohannes Berg1-3/+2
2009-02-27mac80211: fix aggregation for hardware with ampdu queuesJohannes Berg1-60/+126
2009-02-13mac80211: further cleanups to stopping BA sessionsJohannes Berg1-30/+33
2009-02-13mac80211: fix race in TX aggregationJohannes Berg1-47/+48
2009-02-13mac80211: document TX aggregation (and small cleanup)Johannes Berg1-25/+51
2009-02-13mac80211: hardware should not deny going back to legacyJohannes Berg1-3/+2
2009-02-13mac80211: restrict aggregation to supported interface modesJohannes Berg1-1/+15
2009-02-13mac80211: restructure HT codeJohannes Berg1-0/+593