struct_tid_ampdu_rx - TID aggregation information (Rx).
2. SYNOPSIS ▲
structrcu_head rcu_head; spinlock_t reorder_lock;
longlast_rx; u16 head_seq_num; u16 stored_mpdu_num; u16 ssn; u16 buf_size; u16 timeout; u8 dialog_token;
3. MEMBERS ▲
RCU head used for freeing this struct
serializes access to reorder buffer, see below.
buffer to reorder incoming aggregated MPDUs
jiffies when skb was added
check if peer keeps Tx-ing on the TID (by timeout value)
releases expired frames from the reorder buffer.
jiffies of last rx activity
head sequence number in reordering buffer.
number of MPDUs in reordering buffer
Starting Sequence Number expected to be aggregated.
buffer size for incoming A-MPDUs
reset timer value (in TUs).
dialog token for aggregation session
4. DESCRIPTION ▲
This structureAqs lifetime is managed by RCU, assignments to the array holding it must hold the aggregation mutex.
The reorder_lock is used to protect the members of this struct, except for timeout, buf_size and dialog_token, which are constant across the lifetime of the struct (the dialog token being used only for debugging).
5. AUTHOR ▲
Johannes Berg <>
6. COPYRIGHT ▲