Felix Fietkau
0d528d85c5
mac80211: improve the rate control API
...
Allow rate control modules to pass a rate selection table to mac80211
and the driver. This allows drivers to fetch the most recent rate
selection from the sta pointer for already buffered frames. This allows
rate control to respond faster to sudden link changes and it is also a
step towards adding minstrel_ht support to drivers like iwlwifi.
When a driver sets IEEE80211_HW_SUPPORTS_RC_TABLE, mac80211 will not
fill info->control.rates with rates from the rate table (to preserve
explicit overrides by the rate control module). The driver then
explicitly calls ieee80211_get_tx_rates to merge overrides from
info->control.rates with defaults from the sta rate table.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
2013-04-22 16:16:41 +02:00
..
9p
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
802
mrp: make mrp_rcv static
2013-02-11 14:16:26 -05:00
8021q
net: proc: change proc_net_remove to remove_proc_entry
2013-02-18 14:53:08 -05:00
appletalk
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
atm
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
ax25
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
batman-adv
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
bluetooth
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
2013-03-29 16:41:36 -04:00
bridge
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
caif
CAIF: fix sparse warning for caif_usb
2013-03-04 14:12:07 -05:00
can
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
ceph
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client
2013-02-28 17:43:09 -08:00
core
net: reduce net_rx_action() latency to 2 HZ
2013-03-06 02:47:06 -05:00
dcb
dccp
Driver core patches for 3.9-rc1
2013-02-21 12:05:51 -08:00
decnet
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
dns_resolver
dsa
dsa: make dsa_switch_setup check for valid port names
2013-01-21 15:40:12 -05:00
ethernet
net: split eth_mac_addr for better error handling
2013-01-21 14:07:44 -05:00
ieee802154
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
ipv4
net/ipv4: Timestamp option cannot overflow with prespecified addresses
2013-03-06 02:47:06 -05:00
ipv6
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-05 18:42:29 -08:00
ipx
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
irda
net/irda: Raise dtr in non-blocking open
2013-03-06 02:47:05 -05:00
iucv
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
key
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
l2tp
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-05 18:42:29 -08:00
lapb
llc
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
mac80211
mac80211: improve the rate control API
2013-04-22 16:16:41 +02:00
mac802154
Driver core patches for 3.9-rc1
2013-02-21 12:05:51 -08:00
netfilter
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-05 18:42:29 -08:00
netlabel
netlink
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
netrom
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
nfc
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless
2013-04-10 09:31:39 -04:00
openvswitch
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
packet
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
phonet
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
rds
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-05 18:42:29 -08:00
rfkill
rfkill: fix error return code in rfkill_gpio_probe()
2013-04-22 15:42:18 +02:00
rose
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
rxrpc
Driver core patches for 3.9-rc1
2013-02-21 12:05:51 -08:00
sched
pkt_sched: sch_qfq: remove a useless invocation of qfq_update_eligible
2013-03-06 02:47:05 -05:00
sctp
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
2013-03-05 18:42:29 -08:00
sunrpc
NFS client bugfixes for Linux 3.9
2013-03-02 16:46:07 -08:00
tipc
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
unix
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
vmw_vsock
VSOCK: Don't reject PF_VSOCK protocol
2013-02-18 15:02:51 -05:00
wimax
wireless
cfg80211: introduce critical protocol indication from user-space
2013-04-22 15:48:00 +02:00
x25
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
xfrm
hlist: drop the node parameter from iterators
2013-02-27 19:10:24 -08:00
compat.c
Kconfig
Driver core patches for 3.9-rc1
2013-02-21 12:05:51 -08:00
Makefile
VSOCK: Introduce VM Sockets
2013-02-10 19:41:08 -05:00
nonet.c
socket.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
2013-02-26 20:16:07 -08:00
sysctl_net.c