Re: [PATCH 5/8] mac80211: A-MPDU Rx handling aggregation reordering

Ron Rindjunsky
2007-12-23T17:38:22Z

> So I'd see the flow as:
>
> tasklet/driver
> __ieee80211_rx()
> __rx_pre_monitor()
> __rx_pre_load()
> __rx_pre_qos()
>
> if (agg)
> __rx_handle_reorder()
> else
> __rx_handle_packet()
>
> and __rx_handle_reorder() calls __rx_handle_packet() which does all the
> rest, I guess.
>

that's the general idea, but __rx_pre_qos() won't be able to be in
__ieee80211_rx(), as it handles txrx_data. if it will be there i am
back in the original problem - the need to restore txrx_data per
frame. i will have to put it inside __rx_handle_packet().