#include <sta_info.h>
Public Attributes | |
struct timer_list | addba_resp_timer |
bool | bar_pending |
u8 | buf_size |
u8 | dialog_token |
u16 | failed_bar_ssn |
unsigned long | last_tx |
struct sk_buff_head | pending |
struct rcu_head | rcu_head |
struct timer_list | session_timer |
unsigned long | state |
u8 | stop_initiator |
u16 | timeout |
bool | tx_stop |
struct tid_ampdu_tx - TID aggregation information (Tx).
: rcu head for freeing structure : timer for peer's response to addba request : pending frames queue -- use sta's spinlock to protect : dialog token for aggregation session : session timeout value to be filled in ADDBA requests : session state (see above) : initiator of a session stop : TX DelBA frame when stopping : reorder buffer size at receiver : ssn of the last failed BAR tx attempt : BAR needs to be re-sent
This structure's lifetime is managed by RCU, assignments to the array holding it must hold the aggregation mutex.
The TX path can access it under RCU lock-free if, and only if, the state has the flag HT_AGG_STATE_OPERATIONAL set. Otherwise, the TX path must also acquire the spinlock and re-check the state, see comments in the tx code touching it.
struct tid_ampdu_tx - TID aggregation information (Tx).
: rcu head for freeing structure : check if we keep Tx-ing on the TID (by timeout value) : timer for peer's response to addba request : pending frames queue -- use sta's spinlock to protect : dialog token for aggregation session : session timeout value to be filled in ADDBA requests : session state (see above) : jiffies of last tx activity : initiator of a session stop : TX DelBA frame when stopping : reorder buffer size at receiver : ssn of the last failed BAR tx attempt : BAR needs to be re-sent
This structure's lifetime is managed by RCU, assignments to the array holding it must hold the aggregation mutex.
The TX path can access it under RCU lock-free if, and only if, the state has the flag HT_AGG_STATE_OPERATIONAL set. Otherwise, the TX path must also acquire the spinlock and re-check the state, see comments in the tx code touching it.
Definition at line 111 of file kernel-3.2/sta_info.h.
struct timer_list tid_ampdu_tx::addba_resp_timer |
Definition at line 113 of file kernel-3.2/sta_info.h.
Definition at line 123 of file kernel-3.2/sta_info.h.
Definition at line 120 of file kernel-3.2/sta_info.h.
Definition at line 117 of file kernel-3.2/sta_info.h.
Definition at line 122 of file kernel-3.2/sta_info.h.
unsigned long tid_ampdu_tx::last_tx |
Definition at line 128 of file kernel-3.5/sta_info.h.
struct sk_buff_head tid_ampdu_tx::pending |
Definition at line 114 of file kernel-3.2/sta_info.h.
struct rcu_head tid_ampdu_tx::rcu_head |
Definition at line 112 of file kernel-3.2/sta_info.h.
struct timer_list tid_ampdu_tx::session_timer |
Definition at line 124 of file kernel-3.5/sta_info.h.
unsigned long tid_ampdu_tx::state |
Definition at line 115 of file kernel-3.2/sta_info.h.
Definition at line 118 of file kernel-3.2/sta_info.h.
Definition at line 116 of file kernel-3.2/sta_info.h.
Definition at line 119 of file kernel-3.2/sta_info.h.