mac80211: add helper for management / no-ack frame rate decision
All current rate control algorithms agree to send management and no-ack frames at the lowest rate. They also agree to do this when sta and the private rate control data is NULL. We add a hlper to mac80211 for this and simplify the rate control algorithm code. Developers wishing to make enhancements to rate control algorithms are for broadcast/multicast can opt to not use this in their gate_rate() mac80211 callback. Cc: Zhu Yi <yi.zhu@intel.com> Acked-by:Reinette Chatre <reinette.chatre@intel.com> Cc: ipw3945-devel@lists.sourceforge.net Cc: Gabor Juhos <juhosg@openwrt.org> Acked-by:
Felix Fietkau <nbd@openwrt.org> Cc: Derek Smithies <derek@indranet.co.nz> Cc: Chittajit Mitra <Chittajit.Mitra@Atheros.com> Signed-off-by:
Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/ath/ath9k/rc.c 1 addition, 13 deletionsdrivers/net/wireless/ath/ath9k/rc.c
- drivers/net/wireless/iwlwifi/iwl-3945-rs.c 3 additions, 10 deletionsdrivers/net/wireless/iwlwifi/iwl-3945-rs.c
- drivers/net/wireless/iwlwifi/iwl-agn-rs.c 1 addition, 6 deletionsdrivers/net/wireless/iwlwifi/iwl-agn-rs.c
- include/net/mac80211.h 23 additions, 0 deletionsinclude/net/mac80211.h
- net/mac80211/rate.c 29 additions, 0 deletionsnet/mac80211/rate.c
- net/mac80211/rc80211_minstrel.c 1 addition, 21 deletionsnet/mac80211/rc80211_minstrel.c
- net/mac80211/rc80211_pid_algo.c 1 addition, 10 deletionsnet/mac80211/rc80211_pid_algo.c
Please register or sign in to comment