Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

struct_sta_ampdu_mlme(9) [centos man page]

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[IEEE80211_NUM_TIDS]; unsigned long tid_rx_timer_expired[BITS_TO_LONGS(IEEE80211_NUM_TIDS)]; unsigned long tid_rx_stop_requested[BITS_TO_LONGS(IEEE80211_NUM_TIDS)]; struct work_struct work; struct tid_ampdu_tx __rcu * tid_tx[IEEE80211_NUM_TIDS]; struct tid_ampdu_tx * tid_start_tx[IEEE80211_NUM_TIDS]; unsigned long last_addba_req_time[IEEE80211_NUM_TIDS]; u8 addba_req_num[IEEE80211_NUM_TIDS]; u8 dialog_token_allocator; }; MEMBERS
mtx mutex to protect all TX data (except non-NULL assignments to tid_tx[idx], which are protected by the sta spinlock) tid_rx[IEEE80211_NUM_TIDS] aggregation info for Rx per TID -- RCU protected tid_rx_timer_expired[BITS_TO_LONGS(IEEE80211_NUM_TIDS)] bitmap indicating on which TIDs the RX timer expired until the work for it runs tid_rx_stop_requested[BITS_TO_LONGS(IEEE80211_NUM_TIDS)] 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[IEEE80211_NUM_TIDS] aggregation info for Tx per TID tid_start_tx[IEEE80211_NUM_TIDS] sessions where start was requested last_addba_req_time[IEEE80211_NUM_TIDS] timestamp of the last addBA request. addba_req_num[IEEE80211_NUM_TIDS] 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
Kernel Hackers Manual 3.10 June 2014 STRUCT STA_AMPDU_MLM(9)

Check Out this Related Man Page

STRUCT 
TID_AMPDU_RX(9) Internals STRUCT TID_AMPDU_RX(9) NAME
struct_tid_ampdu_rx - TID aggregation information (Rx). SYNOPSIS
struct tid_ampdu_rx { struct rcu_head rcu_head; spinlock_t reorder_lock; struct sk_buff ** reorder_buf; unsigned long * reorder_time; struct timer_list session_timer; struct timer_list reorder_timer; unsigned long last_rx; u16 head_seq_num; u16 stored_mpdu_num; u16 ssn; u16 buf_size; u16 timeout; u8 dialog_token; }; MEMBERS
rcu_head RCU head used for freeing this struct reorder_lock serializes access to reorder buffer, see below. reorder_buf buffer to reorder incoming aggregated MPDUs reorder_time jiffies when skb was added session_timer check if peer keeps Tx-ing on the TID (by timeout value) reorder_timer releases expired frames from the reorder buffer. last_rx jiffies of last rx activity head_seq_num head sequence number in reordering buffer. stored_mpdu_num number of MPDUs in reordering buffer ssn Starting Sequence Number expected to be aggregated. buf_size buffer size for incoming A-MPDUs timeout reset timer value (in TUs). dialog_token dialog token for aggregation session DESCRIPTION
This structure's 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). AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 STRUCT TID_AMPDU_RX(9)
Man Page

6 More Discussions You Might Find Interesting

1. IP Networking

bonding lacp and link aggregation

Hello, I am trying to get clarity on a few things and am looking for some info. In every article I have read about link aggregation and lacp, it can be used combine physical links to create 1 logical link for increased bandwidth. But what it doesn't say is if this is limited by source/dst. ... (1 Reply)
Discussion started by: jaredo
1 Replies

2. Shell Programming and Scripting

multiple search keyword in grep

Dear All, I have a file containing info like TID:0903 asdfasldjflsdjf TID:0945 hjhjhkhkhkh TID:2045 hjhjhkhkhkh TID:1945 hjhjhkhkhkh TID:2045 hjhjhkhkhkh I need to show only lines containing TID:0903 asdfasldjflsdjf TID:0945 hjhjhkhkhkh TID:2045 hjhjhkhkhkh TID:2045 hjhjhkhkhkh ... (11 Replies)
Discussion started by: saifurshaon
11 Replies

3. UNIX for Advanced & Expert Users

Interface bonding / Link aggregation (Multiple)

(0 Replies)
Discussion started by: TehOne
0 Replies

4. UNIX for Advanced & Expert Users

need help in work case.

Hello, I need you help about the following case: - We have 2 remote site and both of the has very heavy app (Oracle,SAP...). -We need high availability though 2 IP (link aggregation) i.e 2 internet card for each server. *Hope this is understandable: What We want is: in case one of... (7 Replies)
Discussion started by: ahmedamer12
7 Replies

5. Shell Programming and Scripting

To perform sum aggregation on numeric fields

Hi all, I have following scenario to perform sum aggregation on certain columns Node Allocated_Space Pool_Name CS_Group Utilized Space -------- ---------------- ---------- --------- -------------- bdw1a_lun01 300 bdw_p0 ... (2 Replies)
Discussion started by: ckwan
2 Replies

6. Solaris

How can I test link aggregation?

Hi, I have Solaris-10 server and link aggregation is configured on this in below way # dladm show-aggr key: 1 (0x0001) policy: L4 address: 3c:d9:2b:ee:a8:a (auto) device address speed duplex link state bnx1 3c:d9:2b:ee:a8:a... (8 Replies)
Discussion started by: solaris_1977
8 Replies

Featured Tech Videos