[rt2x00-users] [RFC] rt2x00: Implement tx mpdu aggregation

Felix Fietkau nbd at openwrt.org
Mon Jun 14 14:19:17 UTC 2010


On 2010-06-14 4:08 PM, Helmut Schaa wrote:
>     Thanks for pointing that out Felix. That would be nice indeed.
>     However we would have
>     to somehow aggregate subsequent tx status reports according to some
>     aggregation
>     counters for example before sending the tx status to mac80211.
> 
>     I'd like to stick to the ampdu_len=1 solution _for now_ as it will
>     at least allow us to
>     enable aggregation. I'll add a TODO comment there to not forget
>     about it.
> 
>     Is that ok for everyone?
Yes, that would be ok for now. By the way, you don't have to calculate
the ampdu length before sending out the first tx status event.

You could send out the tx status of everything but the last frame with
IEEE80211_TX_CTL_AMPDU set and IEEE80211_TX_STAT_AMPDU unset.
Then on the last frame, set IEEE80211_TX_STAT_AMPDU in the info, and add
the proper ampdu length.

minstrel_ht does not care in which order the tx status events for a
single ampdu arrive, because it ignores every status report where
IEEE80211_TX_CTL_AMPDU is set and IEEE80211_TX_STAT_AMPDU is not.

- Felix



More information about the users mailing list