Linux Kernel
3.7.1
|
#include <dev.h>
Data Fields | |
u32 | rate_n_flags |
enum iwl_agg_state | state |
u16 | txq_id |
u16 | ssn |
bool | wait_for_ba |
struct iwl_ht_agg - aggregation state machine
This structs holds the states for the BA agreement establishment and tear down. It also holds the state during the BA session itself. This struct is duplicated for each RA / TID.
: Rate at which Tx was attempted. Holds the data between the Tx response (REPLY_TX), and the block ack notification (REPLY_COMPRESSED_BA). : state of the BA agreement establishment / tear down. : Tx queue used by the BA session : the first packet to be sent in AGG HW queue in Tx AGG start flow, or the first packet to be sent in legacy HW queue in Tx AGG stop flow. Basically when next_reclaimed reaches ssn, we can tell mac80211 that we are ready to finish the Tx AGG stop / start flow. : Expect block-ack before next Tx reply
enum iwl_agg_state state |