mac80211: partially fix skb->cb use
authorJohannes Berg <johannes@sipsolutions.net>
Tue, 29 Jul 2008 09:32:07 +0000 (11:32 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 29 Jul 2008 20:55:08 +0000 (16:55 -0400)
commitd0f09804144fd9471a13cf4d80e66842c7fa114f
tree4a1f0f78bad7e5be4ad400397a19d4b8d6fbbdcd
parent0ccd58fc03f40529f66190b1a41e92a732d2bda8
mac80211: partially fix skb->cb use

This patch fixes mac80211 to not use the skb->cb over the queue step
from virtual interfaces to the master. The patch also, for now,
disables aggregation because that would still require requeuing,
will fix that in a separate patch. There are two other places (software
requeue and powersaving stations) where requeue can happen, but that is
not currently used by any drivers/not possible to use respectively.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
13 files changed:
drivers/net/wireless/ath5k/base.c
drivers/net/wireless/b43/xmit.c
drivers/net/wireless/b43legacy/xmit.c
drivers/net/wireless/iwlwifi/iwl-tx.c
drivers/net/wireless/iwlwifi/iwl3945-base.c
drivers/net/wireless/rt2x00/rt2x00mac.c
include/linux/skbuff.h
include/net/mac80211.h
net/core/skbuff.c
net/mac80211/main.c
net/mac80211/mlme.c
net/mac80211/tx.c
net/mac80211/wme.c