Skip to content

RFC aggregation locking rework v2

Johannes Berg linux-wireless 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 RFC Latest22 patches 0 repliesNew
  2. v1 RFC21 patches 0 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/22mac80211: simplify station/aggregation codenet/mac80211/agg-tx.c net/mac80211/iface.c net/mac80211/mlme.c +3 more+24 -560 replies
2/22mac80211: use common skb queuenet/mac80211/ibss.c net/mac80211/ieee80211_i.h net/mac80211/iface.c +2 more+20 -340 replies
3/22mac80211: use common work structnet/mac80211/ibss.c net/mac80211/ieee80211_i.h net/mac80211/iface.c +5 more+29 -380 replies
4/22mac80211: use common work functionnet/mac80211/ibss.c net/mac80211/ieee80211_i.h net/mac80211/iface.c +2 more+84 -730 replies
5/22mac80211: common work skb freeingnet/mac80211/ibss.c net/mac80211/iface.c net/mac80211/mesh.c +1 more+3 -90 replies
6/22mac80211: pull mgmt frame rx into rx handlernet/mac80211/ibss.c net/mac80211/ieee80211_i.h net/mac80211/mesh.c +3 more+48 -973 replies
7/22mac80211: always process blockack action from workqueuenet/mac80211/iface.c net/mac80211/mlme.c net/mac80211/rx.c+43 -552 replies
8/22mac80211: move blockack stop due to fragmentationnet/mac80211/iface.c net/mac80211/rx.c+33 -40 replies
9/22mac80211: move aggregation callback processingnet/mac80211/agg-tx.c net/mac80211/ieee80211_i.h net/mac80211/iface.c +2 more+30 -280 replies
10/22mac80211: use RCU for RX aggregationnet/mac80211/agg-rx.c net/mac80211/debugfs_sta.c net/mac80211/rx.c +1 more+61 -630 replies
11/22mac80211: use RCU for TX aggregationnet/mac80211/agg-tx.c net/mac80211/debugfs_sta.c net/mac80211/ht.c +5 more+206 -1770 replies
12/22mac80211: remove non-irqsafe aggregation callbacksdrivers/net/wireless/ath/ath9k/htc_drv_main.c include/net/mac80211.h net/mac80211/agg-tx.c +1 more+10 -320 replies
13/22mac80211: refcount aggregation queue stopnet/mac80211/agg-tx.c net/mac80211/ieee80211_i.h net/mac80211/main.c+51 -400 replies
14/22mac80211: make TX aggregation start/stop request asyncnet/mac80211/agg-tx.c net/mac80211/debugfs_sta.c net/mac80211/ht.c +4 more+139 -580 replies
15/22mac80211: move BA session worknet/mac80211/agg-tx.c net/mac80211/ht.c net/mac80211/ieee80211_i.h +1 more+40 -380 replies
16/22mac80211: defer RX agg session teardown to worknet/mac80211/agg-rx.c net/mac80211/ht.c net/mac80211/ieee80211_i.h +1 more+20 -140 replies
17/22mac80211: fix RX aggregation timernet/mac80211/agg-rx.c+4 -00 replies
18/22mac80211: change RX aggregation lockingnet/mac80211/agg-rx.c net/mac80211/driver-ops.h net/mac80211/ht.c +3 more+21 -110 replies
19/22mac80211: defer TX agg session teardown to worknet/mac80211/agg-tx.c+5 -50 replies
20/22mac80211: change TX aggregation lockingnet/mac80211/agg-tx.c net/mac80211/driver-ops.h net/mac80211/ht.c+58 -470 replies
21/22mac80211: allow drivers to sleep in ampdu_actiondrivers/net/wireless/ath/ath9k/main.c include/net/mac80211.h net/mac80211/driver-ops.h+6 -30 replies
22/22mac80211: update aggregation documentationnet/mac80211/agg-rx.c net/mac80211/agg-tx.c+50 -160 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [RFC v2 00/22] aggregation locking rework v2

Second posting of the series to allow drivers to sleep in ampdu_action. Now with a few bugfixes (very minor) and documentation updates.

We'll be subjecting it to some more testing, and then I expect to post it for inclusion in the next couple of days.

johannes