other versions
- wheezy 3.2.78-1
STRUCT STA_AMPDU_MLM(9) | Internals | STRUCT STA_AMPDU_MLM(9) |
NAME¶
struct_sta_ampdu_mlme - STA aggregation information.SYNOPSIS¶
struct sta_ampdu_mlme { struct mutex mtx; struct tid_ampdu_rx __rcu * tid_rx[STA_TID_NUM]; unsigned long tid_rx_timer_expired[BITS_TO_LONGS(STA_TID_NUM)]; unsigned long tid_rx_stop_requested[BITS_TO_LONGS(STA_TID_NUM)]; struct work_struct work; struct tid_ampdu_tx __rcu * tid_tx[STA_TID_NUM]; struct tid_ampdu_tx * tid_start_tx[STA_TID_NUM]; u8 addba_req_num[STA_TID_NUM]; u8 dialog_token_allocator; };
MEMBERS¶
mtxmutex to protect all TX data (except non-NULL
assignments to tid_tx[idx], which are protected by the sta spinlock)
tid_rx[STA_TID_NUM]
aggregation info for Rx per TID -- RCU
protected
tid_rx_timer_expired[BITS_TO_LONGS(STA_TID_NUM)]
bitmap indicating on which TIDs the RX timer
expired until the work for it runs
tid_rx_stop_requested[BITS_TO_LONGS(STA_TID_NUM)]
bitmap indicating which BA sessions per TID
the driver requested to close until the work for it runs
work
work struct for starting/stopping
aggregation
tid_tx[STA_TID_NUM]
aggregation info for Tx per TID
tid_start_tx[STA_TID_NUM]
sessions where start was requested
addba_req_num[STA_TID_NUM]
number of times addBA request has been
sent.
dialog_token_allocator
dialog token enumerator for each new
session;
AUTHOR¶
Johannes Berg <johannes@sipsolutions.net>Author.
COPYRIGHT¶
March 2016 | Kernel Hackers Manual 3.2. |