aggregation locking rework
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest23 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/23 | mac80211: simplify station/aggregation codenet/ net/ net/ +3 more | +24 | 0 replies | |
| 2/23 | mac80211: use common skb queuenet/ net/ net/ +2 more | +20 | 0 replies | |
| 3/23 | mac80211: use common work structnet/ net/ net/ +5 more | +29 | 0 replies | |
| 4/23 | mac80211: use common work functionnet/ net/ net/ +2 more | +84 | 0 replies | |
| 5/23 | mac80211: common work skb freeingnet/ net/ net/ +1 more | +3 | 0 replies | |
| 6/23 | mac80211: pull mgmt frame rx into rx handlernet/ net/ net/ +3 more | +48 | 0 replies | |
| 7/23 | mac80211: always process blockack action from workqueuenet/ net/ net/ | +43 | 0 replies | |
| 8/23 | mac80211: move blockack stop due to fragmentationnet/ net/ | +33 | 0 replies | |
| 9/23 | mac80211: move aggregation callback processingnet/ net/ net/ +2 more | +30 | 0 replies | |
| 10/23 | mac80211: use RCU for RX aggregationnet/ net/ net/ +1 more | +61 | 0 replies | |
| 11/23 | mac80211: use RCU for TX aggregationnet/ net/ net/ +5 more | +206 | 0 replies | |
| 12/23 | mac80211: remove non-irqsafe aggregation callbacksdrivers/ include/ net/ +1 more | +10 | 0 replies | |
| 13/23 | mac80211: refcount aggregation queue stopnet/ net/ net/ | +51 | 0 replies | |
| 14/23 | mac80211: make TX aggregation start/stop request asyncnet/ net/ net/ +4 more | +139 | 0 replies | |
| 15/23 | mac80211: move BA session worknet/ net/ net/ +1 more | +40 | 0 replies | |
| 16/23 | mac80211: defer RX agg session teardown to worknet/ net/ net/ +1 more | +20 | 0 replies | |
| 17/23 | mac80211: fix RX aggregation timernet/ | +4 | 0 replies | |
| 18/23 | mac80211: change RX aggregation lockingnet/ net/ net/ +3 more | +21 | 0 replies | |
| 19/23 | mac80211: defer TX agg session teardown to worknet/ | +5 | 0 replies | |
| 20/23 | mac80211: change TX aggregation lockingnet/ net/ net/ | +58 | 0 replies | |
| 21/23 | mac80211: allow drivers to sleep in ampdu_actiondrivers/ include/ net/ | +6 | 0 replies | |
| 22/23 | mac80211: update aggregation documentationnet/ net/ | +50 | 0 replies | |
| 23/23 | mac80211: fix mgmt frame accountingnet/ | +13 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/23] aggregation locking rework
Hi,
I'm finally happy with it now after having tested it in more detail.
Also a big thanks to Sujith for testing and review.
I'll let the patch changelogs speak for themselves, the overarching theme should be clear: ampdu_action can sleep after this patch series.
For the curious:
drivers/net/wireless/ath/ath9k/htc_drv_main.c | 6 drivers/net/wireless/ath/ath9k/main.c | 4 include/net/mac80211.h | 34 - net/mac80211/agg-rx.c | 133 ++-- net/mac80211/agg-tx.c | 695 ++++++++++++++------------ net/mac80211/debugfs_sta.c | 19 net/mac80211/driver-ops.h | 8 net/mac80211/ht.c | 62 +- net/mac80211/ibss.c | 77 -- net/mac80211/ieee80211_i.h | 57 +- net/mac80211/iface.c | 191 +++++-- net/mac80211/main.c | 19 net/mac80211/mesh.c | 83 --- net/mac80211/mesh.h | 2 net/mac80211/mesh_hwmp.c | 4 net/mac80211/mesh_pathtbl.c | 4 net/mac80211/mlme.c | 128 ---- net/mac80211/pm.c | 18 net/mac80211/rc80211_minstrel_ht.c | 2 net/mac80211/rx.c | 159 +++-- net/mac80211/sta_info.c | 16 net/mac80211/sta_info.h | 63 +- net/mac80211/tx.c | 93 ++- net/mac80211/util.c | 31 - 24 files changed, 998 insertions(+), 910 deletions(-)
johannes