Public Attributes
tid_ampdu_tx Struct Reference

#include <sta_info.h>

List of all members.

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

Detailed Description

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.


Member Data Documentation

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.

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.


The documentation for this struct was generated from the following files:


ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Fri Jan 3 2014 12:07:58