1
linux/net
Johannes Berg 8f77f3849c mac80211: do not pass PS frames out of mac80211 again
In order to handle powersave frames properly we had needed
to pass these out to the device queues again, and introduce
the skb->requeue bit. This, however, also has unnecessary
overhead by needing to 'clean up' already tried frames, and
this clean-up code is also buggy when software encryption
is used.

Instead of sending the frames via the master netdev queue
again, simply put them into the pending queue. This also
fixes a problem where frames for that particular station
could be reordered when some were still on the software
queues and older ones are re-injected into the software
queue after them.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-06-10 13:28:37 -04:00
..
9p
802
8021q
appletalk appletalk: Use frag list abstraction interfaces. 2009-06-09 00:17:44 -07:00
atm
ax25
bluetooth isdn: rename capi_ctr_reseted() to capi_ctr_down() 2009-06-08 00:45:50 -07:00
bridge
can
core mac80211: do not pass PS frames out of mac80211 again 2009-06-10 13:28:37 -04:00
dcb
dccp
decnet
dsa
econet
ethernet
ieee802154 net: add NL802154 interface for configuration of 802.15.4 devices 2009-06-09 05:25:33 -07:00
ipv4 netfilter: Use frag list abstraction interfaces. 2009-06-09 00:23:58 -07:00
ipv6 netfilter: Use frag list abstraction interfaces. 2009-06-09 00:23:58 -07:00
ipx
irda
iucv
key
lapb
llc
mac80211 mac80211: do not pass PS frames out of mac80211 again 2009-06-10 13:28:37 -04:00
netfilter
netlabel
netlink
netrom
packet
phonet phonet: Use frag list abstraction interfaces. 2009-06-09 00:24:06 -07:00
rds
rfkill rfkill: remove input Kconfig 2009-06-10 13:27:54 -04:00
rose
rxrpc
sched pkt_sched: Use PSCHED_SHIFT in PSCHED time conversion 2009-06-09 05:25:29 -07:00
sctp sctp: Use frag list abstraction interfaces. 2009-06-09 00:24:07 -07:00
sunrpc
tipc
unix
wanrouter
wimax
wireless
x25
xfrm xfrm: Use frag list abstraction interfaces. 2009-06-09 00:24:07 -07:00
compat.c
Kconfig net: add IEEE 802.15.4 socket family implementation 2009-06-09 05:25:32 -07:00
Makefile net: add IEEE 802.15.4 socket family implementation 2009-06-09 05:25:32 -07:00
nonet.c
socket.c
sysctl_net.c
TUNABLE