Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
tid_ampdu_rx Struct Reference

#include <sta_info.h>

Data Fields

struct rcu_head rcu_head
 
spinlock_t reorder_lock
 
struct sk_buff ** reorder_buf
 
unsigned longreorder_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
 

Detailed Description

struct tid_ampdu_rx - TID aggregation information (Rx).

: buffer to reorder incoming aggregated MPDUs : jiffies when skb was added : check if peer keeps Tx-ing on the TID (by timeout value) : releases expired frames from the reorder buffer. : jiffies of last rx activity : head sequence number in reordering buffer. : number of MPDUs in reordering buffer : Starting Sequence Number expected to be aggregated. : buffer size for incoming A-MPDUs : reset timer value (in TUs). : dialog token for aggregation session : RCU head used for freeing this struct : serializes access to reorder buffer, see below.

This structure's lifetime is managed by RCU, assignments to the array holding it must hold the aggregation mutex.

The is used to protect the members of this struct, except for , and , which are constant across the lifetime of the struct (the dialog token being used only for debugging).

Definition at line 164 of file sta_info.h.

Field Documentation

u16 buf_size

Definition at line 175 of file sta_info.h.

u8 dialog_token

Definition at line 177 of file sta_info.h.

u16 head_seq_num

Definition at line 172 of file sta_info.h.

unsigned long last_rx

Definition at line 171 of file sta_info.h.

struct rcu_head rcu_head

Definition at line 165 of file sta_info.h.

struct sk_buff** reorder_buf

Definition at line 167 of file sta_info.h.

spinlock_t reorder_lock

Definition at line 166 of file sta_info.h.

unsigned long* reorder_time

Definition at line 168 of file sta_info.h.

struct timer_list reorder_timer

Definition at line 170 of file sta_info.h.

struct timer_list session_timer

Definition at line 169 of file sta_info.h.

u16 ssn

Definition at line 174 of file sta_info.h.

u16 stored_mpdu_num

Definition at line 173 of file sta_info.h.

u16 timeout

Definition at line 176 of file sta_info.h.


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