Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

enum_ieee80211_ampdu_mlme_action(9) [centos man page]

ENUM 
IEEE80211_AMPDU(9) Advanced driver interface ENUM IEEE80211_AMPDU(9) NAME
enum_ieee80211_ampdu_mlme_action - A-MPDU actions SYNOPSIS
enum ieee80211_ampdu_mlme_action { IEEE80211_AMPDU_RX_START, IEEE80211_AMPDU_RX_STOP, IEEE80211_AMPDU_TX_START, IEEE80211_AMPDU_TX_STOP_CONT, IEEE80211_AMPDU_TX_STOP_FLUSH, IEEE80211_AMPDU_TX_STOP_FLUSH_CONT, IEEE80211_AMPDU_TX_OPERATIONAL }; CONSTANTS
IEEE80211_AMPDU_RX_START start RX aggregation IEEE80211_AMPDU_RX_STOP stop RX aggregation IEEE80211_AMPDU_TX_START start TX aggregation IEEE80211_AMPDU_TX_STOP_CONT stop TX aggregation but continue transmitting queued packets, now unaggregated. After all packets are transmitted the driver has to call ieee80211_stop_tx_ba_cb_irqsafe. IEEE80211_AMPDU_TX_STOP_FLUSH stop TX aggregation and flush all packets, called when the station is removed. There's no need or reason to call ieee80211_stop_tx_ba_cb_irqsafe in this case as mac80211 assumes the session is gone and removes the station. IEEE80211_AMPDU_TX_STOP_FLUSH_CONT called when TX aggregation is stopped but the driver hasn't called ieee80211_stop_tx_ba_cb_irqsafe yet and now the connection is dropped and the station will be removed. Drivers should clean up and drop remaining packets when this is called. IEEE80211_AMPDU_TX_OPERATIONAL TX aggregation has become operational DESCRIPTION
These flags are used with the ampdu_action callback in struct ieee80211_ops to indicate which action is needed. Note that drivers MUST be able to deal with a TX aggregation session being stopped even before they OK'ed starting it by calling ieee80211_start_tx_ba_cb_irqsafe, because the peer might receive the addBA frame and send a delBA right away! AUTHOR
Johannes Berg <johannes@sipsolutions.net> Author. COPYRIGHT
Kernel Hackers Manual 3.10 June 2014 ENUM IEEE80211_AMPDU(9)

Check Out this Related 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)
Man Page

11 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. Forum Support Area for Unregistered Users & Account Problems

registration requirements for posting

Hello. I was just googling a problem and came across your forum. I found a post by another user whose question was unanswered (regarding Linux network interface aggregation). I know the answer, and I can help them. However, your system requires me to register and log in to post. I am not... (2 Replies)
Discussion started by: dasfgdafdfujtdj
2 Replies

3. Shell Programming and Scripting

Conditional aggregation and print of a column in file

Hi My input file looks like field1 field2 field3 field4 field5 field1 field2 field3 field4 field5 field1 field2 field3 field4 field5 :::::::::::: :::::::::::: There may be one space of multiple spaces between fields and no fields contains spaces in them. If field 1 to 4 are equal for... (3 Replies)
Discussion started by: bittoo
3 Replies

4. Solaris

Link aggregation

Me again :) I'm trying to find a page describing the L2, L3 und L4 modes of dladm. It's nice to read "hashed by ip header", but how should I use that? On the file-server it's ok to have the six interfaces serving six clients each on it's own. But an rsync connection via switch between two... (8 Replies)
Discussion started by: PatrickBaer
8 Replies

5. UNIX for Advanced & Expert Users

Interface bonding / Link aggregation (Multiple)

(0 Replies)
Discussion started by: TehOne
0 Replies

6. 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

7. 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

8. Programming

Mixed enum types - coverity defect

Hi All, I came across this error "MIXING ENUM TYPES" when I run my C program against the Coverity Tool. I've made many search relating to the error, but I didnt find the exact solution. Can anyone help me to overcome this.? Thanks in Advance.!! (3 Replies)
Discussion started by: Parameswaran
3 Replies

9. Shell Programming and Scripting

Performing aggregation in File

Hi, I need help in UNIX shell script to handle the following: I have file called File1.txt which contains data something like below: LibraryName|BookName|Flag-Indicator|COUNT LIB1|BOOK1|A|12 LIB1|BOOK1|A|2 LIB2|BOOK2|I|1 LIB2|BOOK1|I|4 LIB1|BOOK2|A|12 LIB1|BOOK1|I|22... (3 Replies)
Discussion started by: vfrg
3 Replies

10. Solaris

Solaris link aggregation not working as expected

Hi, This is Solaris-10 x86 platform. I am not able to ping gateway associated with aggr50001. I am not getting idea, where could be issue. Please advise. # netstat -nr Routing Table: IPv4 Destination Gateway Flags Ref Use Interface --------------------... (10 Replies)
Discussion started by: solaris_1977
10 Replies

11. 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