On 2010-10-10 10:14 PM, Björn Smedman wrote: > This patch fixes two problems with the minstrel_ht rate control > algorithms handling of A-MPDU frames: > > 1. The ampdu_len field of the tx status is not always initialized for > non-HT frames (and it would probably be unreasonable to require all > drivers to do so). This could cause rate control statistics to be > corrupted. We now trust the ampdu_len and ampdu_ack_len fields only when > the frame is marked with the IEEE80211_TX_STAT_AMPDU flag. > > 2. Successful transmission attempts where only recognized when the A-MPDU > subframe carrying the rate control status information was marked with the > IEEE80211_TX_STAT_ACK flag. If this information happed to be carried on a > frame that failed to be ACKed then the other subframes (which may have > succeeded) where not correctly registered. We now update rate control > statistics regardless of whether the subframe carrying the information was > ACKed or not. > > Cc: <stable@xxxxxxxxxx> > Signed-off-by: Björn Smedman <bjorn.smedman@xxxxxxxxxxx> For all 3 patches: Acked-by: Felix Fietkau <nbd@xxxxxxxxxxx> -- 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