From mboxrd@z Thu Jan 1 00:00:00 1970 From: Date: Wed, 03 Apr 2013 10:31:36 -0000 Subject: No subject Message-ID: List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: ath9k-devel@lists.ath9k.org monitor mode (non promiscuous) are corrupted. They have the QoS Control stripped, with LLC header finding itself in the QoS Control. Wireshark shows such packets as A-MSDU corrupted frames. I tried restoring the QoS Control but it didn't fix that. I think we'll need to make a copy of skb, work on that copy and keep the original skbuff pointer as a "cookie" to use with mac80211 functions (tx_status, free_txskb). I'm hoping this won't degrade tx performance (well, we already do a memmove()). Yuck. Any comments? Michal Kazior (2): ath10k: make more space in ath10k_skb_cb ath10k: copy skb during tx drivers/net/wireless/ath/ath10k/core.h | 32 ++++++++++++++++++++------------ drivers/net/wireless/ath/ath10k/mac.c | 21 +++++++++++++++++++-- drivers/net/wireless/ath/ath10k/txrx.c | 8 +++++--- 3 files changed, 44 insertions(+), 17 deletions(-) -- 1.7.9.5