[Codel] [PATCHv4 0/5] mac80211: implement fq_codel
Michal Kazior
michal.kazior at tieto.com
Thu May 5 07:00:34 EDT 2016
Hi,
This patchset disables qdiscs for drivers
using software queuing and performs fq_codel-like
dequeuing on txqs.
This is based on net-next/master
(035cd6ba53eff060760c4f4d11339fcc916a967c).
For anyone interested I've pushed tree with my
(now oldish) ath10k DQL RFC and a small fix I've
been testing:
https://github.com/kazikcz/linux/tree/fqmac-v4%2Bdqlrfc%2Bcpuregrfix
Background:
https://www.spinics.net/lists/linux-wireless/msg149776.html
https://www.spinics.net/lists/linux-wireless/msg148714.html
https://www.spinics.net/lists/linux-wireless/msg149039.html
http://blog.cerowrt.org/post/dql_on_wifi_2/
http://blog.cerowrt.org/post/dql_on_wifi/
http://blog.cerowrt.org/post/fq_codel_on_ath10k/
v4:
* the taildrop stop-gap patch moved to
per-interface limit (instead of per-radio) [Johannes]
* pushed fq.h and codel.h changes to include/net/ [Johannes]
v3:
* split taildrop, fq and codel functionalities
into separate patches [Avery]
v2:
* fix invalid ptr deref
* fix compilation for backports
Michal Kazior (5):
mac80211: skip netdev queue control with software queuing
mac80211: implement fair queueing per txq
mac80211: add debug knobs for fair queuing
mac80211: implement codel on fair queuing flows
mac80211: add debug knobs for codel
include/net/mac80211.h | 18 ++-
net/mac80211/agg-tx.c | 8 +-
net/mac80211/debugfs.c | 117 ++++++++++++++++
net/mac80211/debugfs_netdev.c | 28 +++-
net/mac80211/debugfs_sta.c | 45 +++++++
net/mac80211/ieee80211_i.h | 31 ++++-
net/mac80211/iface.c | 26 ++--
net/mac80211/main.c | 10 +-
net/mac80211/rx.c | 2 +-
net/mac80211/sta_info.c | 14 +-
net/mac80211/tx.c | 302 ++++++++++++++++++++++++++++++++++++------
net/mac80211/util.c | 34 ++---
12 files changed, 532 insertions(+), 103 deletions(-)
--
2.1.4
More information about the Codel
mailing list