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

#include <ath5k.h>

Data Fields

unsigned int qnum
 
u32link
 
struct list_head q
 
spinlock_t lock
 
bool setup
 
int txq_len
 
int txq_max
 
bool txq_poll_mark
 
unsigned int txq_stuck
 

Detailed Description

struct ath5k_txq - Transmit queue state : Hardware q number Link ptr in last TX desc : Transmit queue (&struct list_head) : Lock on q and link : Is the queue configured :Number of queued buffers : Max allowed num of queued buffers : Used to check if queue got stuck : Queue stuck counter

One of these exists for each hardware transmit queue. Packets sent to us from above are assigned to queues based on their priority. Not all devices support a complete set of hardware transmit queues. For those devices the array sc_ac2q will map multiple priorities to fewer hardware queues (typically all to one hardware queue).

Definition at line 628 of file ath5k.h.

Field Documentation

Definition at line 630 of file ath5k.h.

spinlock_t lock

Definition at line 632 of file ath5k.h.

Definition at line 631 of file ath5k.h.

unsigned int qnum

Definition at line 629 of file ath5k.h.

Definition at line 633 of file ath5k.h.

int txq_len

Definition at line 634 of file ath5k.h.

int txq_max

Definition at line 635 of file ath5k.h.

bool txq_poll_mark

Definition at line 636 of file ath5k.h.

unsigned int txq_stuck

Definition at line 637 of file ath5k.h.


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