Login or Register to Ask a Question and Join Our Community

Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

struct_tid_ampdu_tx(9) [centos man page]

STRUCT 
TID_AMPDU_TX(9) Internals STRUCT TID_AMPDU_TX(9) NAME
struct_tid_ampdu_tx - TID aggregation information (Tx). SYNOPSIS
struct tid_ampdu_tx { struct rcu_head rcu_head; struct timer_list session_timer; struct timer_list addba_resp_timer; struct sk_buff_head pending; unsigned long state; unsigned long last_tx; u16 timeout; u8 dialog_token; u8 stop_initiator; bool tx_stop; u8 buf_size; u16 failed_bar_ssn; bool bar_pending; }; MEMBERS
rcu_head rcu head for freeing structure session_timer check if we keep Tx-ing on the TID (by timeout value) addba_resp_timer timer for peer's response to addba request pending pending frames queue -- use sta's spinlock to protect state session state (see above) last_tx jiffies of last tx activity timeout session timeout value to be filled in ADDBA requests dialog_token dialog token for aggregation session stop_initiator initiator of a session stop tx_stop TX DelBA frame when stopping buf_size reorder buffer size at receiver failed_bar_ssn ssn of the last failed BAR tx attempt bar_pending BAR needs to be re-sent DESCRIPTION
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. AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 STRUCT TID_AMPDU_TX(9)

Check Out this Related Man Page

STRUCT 
IEEE80211_TX_(9) The basic mac80211 driver inte STRUCT IEEE80211_TX_(9) NAME
struct_ieee80211_tx_rate - rate selection/status SYNOPSIS
struct ieee80211_tx_rate { s8 idx; u16 count:5; u16 flags:11; }; MEMBERS
idx rate index to attempt to send with count number of tries in this rate before going to the next rate flags rate control flags (enum mac80211_rate_control_flags) DESCRIPTION
A value of -1 for idx indicates an invalid rate and, if used in an array of retry rates, that no more rates should be tried. When used for transmit status reporting, the driver should always report the rate along with the flags it used. struct ieee80211_tx_info contains an array of these structs in the control information, and it will be filled by the rate control algorithm according to what should be sent. For example, if this array contains, in the format { <idx>, <count> } the information { 3, 2 }, { 2, 2 }, { 1, 4 }, { -1, 0 }, { -1, 0 } then this means that the frame should be transmitted up to twice at rate 3, up to twice at rate 2, and up to four times at rate 1 if it doesn't get acknowledged. Say it gets acknowledged by the peer after the fifth attempt, the status information should then contain { 3, 2 }, { 2, 2 }, { 1, 1 }, { -1, 0 } ... since it was transmitted twice at rate 3, twice at rate 2 and once at rate 1 after which we received an acknowledgement. AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 STRUCT IEEE80211_TX_(9)
Man Page

Featured Tech Videos