Linux Kernel
3.7.1
|
#include <internal.h>
Data Fields | |
struct iwl_queue | q |
struct iwl_tfd * | tfds |
struct iwl_pcie_tx_queue_entry * | entries |
spinlock_t | lock |
struct timer_list | stuck_timer |
struct iwl_trans_pcie * | trans_pcie |
u8 | need_update |
u8 | active |
struct iwl_tx_queue - Tx Queue for DMA : generic Rx/Tx queue descriptor : transmit frame descriptors (DMA memory) : transmit entries (driver state) : queue lock : timer that fires if queue gets stuck : pointer back to transport (for timer) : indicates need to update read/write index : stores if queue is active
A Tx queue consists of circular buffer of BDs (a.k.a. TFDs, transmit frame descriptors) and required locking structures.
Definition at line 206 of file internal.h.
u8 active |
Definition at line 214 of file internal.h.
struct iwl_pcie_tx_queue_entry* entries |
Definition at line 209 of file internal.h.
spinlock_t lock |
Definition at line 210 of file internal.h.
u8 need_update |
Definition at line 213 of file internal.h.
Definition at line 207 of file internal.h.
struct timer_list stuck_timer |
Definition at line 211 of file internal.h.
Definition at line 208 of file internal.h.
struct iwl_trans_pcie* trans_pcie |
Definition at line 212 of file internal.h.