> 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(). - 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