I'm using the latest iwlwifi-2.6.git from http://git.kernel.org/?p=linux/kernel/git/iwlwifi/iwlwifi-2.6.git When using 802.11n aggregation and the other endpoint sends a BlockAck Request, many times the transfer will completely stall. It looks like the relevant code is in net/mac80211/rx.c:ieee80211_rx_h_ctrl . I found that the sequence numbers used are invalid. If instead I linearize the SKB, then the sequence numbers become valid, so I believe it's a problem with the use of paged RX skbs. Mailing both lists since I'm not sure where the fix should go. The paged RX SKBs are set up in drivers/net/wireless/iwlwifi:iwl-agn-lib.c:iwl_pass_packet_to_mac80211. I made a temporary fix at net/mac80211/rx.c:__ieee80211_rx_handle_packet by changing if (ieee80211_is_mgmt(fc)) err = skb_linearize(skb); to if (ieee80211_is_mgmt(fc) || ieee80211_is_ctl(fc)) err = skb_linearize(skb); Can anyone more knowledgeable than I please tell me the right fix? Thanks! -Dan-- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html