Linux Kernel
3.7.1
|
#include <ath5k.h>
Data Fields | |
unsigned int | qnum |
u32 * | link |
struct list_head | q |
spinlock_t | lock |
bool | setup |
int | txq_len |
int | txq_max |
bool | txq_poll_mark |
unsigned int | txq_stuck |
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).
spinlock_t lock |