[PATCH RFC/RFT v2 2/2] ath9k: use mac80211 intermediate software queues

2016-03-04 Thread Tim Shepard
queue. Signed-off-by: Tim Shepard <s...@alum.mit.edu> --- drivers/net/wireless/ath/ath9k/ath9k.h | 16 +++- drivers/net/wireless/ath/ath9k/debug_sta.c |8 +- drivers/net/wireless/ath/ath9k/init.c |1 + drivers/net/wireless/ath/ath9k/main.c |1 + drivers/net/wi

[PATCH RFC/RFT v2 1/2] ath9k: rename struct ath_txq to struct ath_hwq

2016-03-04 Thread Tim Shepard
Also use hwq instead of txq to refer to it throughout ath9k/*. This is prep work for using mac80211's new intermediate queues, which are called txq, and it would be too confusing if both are called txq. Signed-off-by: Tim Shepard <s...@alum.mit.edu> --- drivers/net/wireless/ath/ath9k/a

[PATCH RFC/RFT v2 0/2] ath9k: use mac80211 intermediate software queues

2016-03-04 Thread Tim Shepard
e out what the right way to do the clean up. I see little harm in leaving it stay for awhile. I have not tried any testing with CONFIG_ATH9K_CHANNEL_CONTEXT=y and I am not even sure what I would need to do to properly exercise that. Please comment and/or test. -T

Re: [PATCH RFC/RFT 1/2] ath9k: rename struct ath_txq to struct ath_hwq

2016-03-03 Thread Tim Shepard
it. -Tim Shepard s...@alum.mit.edu ___ _ ___ _ _ _ ___ ___ _ _ _ _ _ _ ___ _ _ _ ___ _ ___ _ ___ diff --git a/drivers/net/wireless/ath/ath9k/channel.c b/drivers/net/wireless/ath/ath9k/channel.c index 50e614b..0297588 100644

Re: [RFC/RFT] mac80211: implement fq_codel for software queuing

2016-03-03 Thread Tim Shepard
.) -Tim Shepard s...@alum.mit.edu

[PATCH RFC/RFT 2/2] ath9k: use mac80211 intermediate software queues

2016-03-03 Thread Tim Shepard
This patch leaves the code for ath9k's internal per-node per-tid queues in place and just modifies the driver to also pull from the new mac80211 intermediate software queues, and implements the .wake_tx_queue method, which will cause mac80211 to deliver packets to be sent via the new intermediate

[PATCH RFC/RFT 1/2] ath9k: rename struct ath_txq to struct ath_hwq

2016-03-03 Thread Tim Shepard
Also use hwq instead of txq to refer to it throughout ath9k/*. This is prep work for using mac80211's new intermediate queues, which are called txq, and it would be too confusing if both are called txq. --- drivers/net/wireless/ath/ath9k/ath9k.h | 50 +--

[PATCH RFC/RFT 0/2] ath9k: use mac80211 intermediate software queues

2016-03-03 Thread Tim Shepard
y and I am not even sure what I would need to do to properly exercise that. Please comment and/or test. -Tim Shepard s...@alum.mit.edu