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;
u64 reorder_buf_filtered;
struct sk_buff_head * 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;
bool auto_seq;
bool removed; };
MEMBERS¶
rcu_head
reorder_lock
reorder_buf_filtered
reorder_buf
reorder_time
session_timer
reorder_timer
last_rx
head_seq_num
stored_mpdu_num
ssn
buf_size
timeout
dialog_token
auto_seq
removed
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>
COPYRIGHT¶
January 2017 | Kernel Hackers Manual 4.8. |