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

Data Fields

struct deviceq_dmadev
 
struct nvme_devdev
 
spinlock_t q_lock
 
struct nvme_commandsq_cmds
 
struct nvme_completioncqes
 
dma_addr_t sq_dma_addr
 
dma_addr_t cq_dma_addr
 
wait_queue_head_t sq_full
 
wait_queue_t sq_cong_wait
 
struct bio_list sq_cong
 
u32 __iomemq_db
 
u16 q_depth
 
u16 cq_vector
 
u16 sq_head
 
u16 sq_tail
 
u16 cq_head
 
u16 cq_phase
 
unsigned long cmdid_data []
 

Detailed Description

Definition at line 103 of file nvme.c.

Field Documentation

unsigned long cmdid_data[]

Definition at line 121 of file nvme.c.

dma_addr_t cq_dma_addr

Definition at line 110 of file nvme.c.

u16 cq_head

Definition at line 119 of file nvme.c.

u16 cq_phase

Definition at line 120 of file nvme.c.

u16 cq_vector

Definition at line 116 of file nvme.c.

Definition at line 108 of file nvme.c.

Definition at line 105 of file nvme.c.

u32 __iomem* q_db

Definition at line 114 of file nvme.c.

u16 q_depth

Definition at line 115 of file nvme.c.

struct device* q_dmadev

Definition at line 104 of file nvme.c.

spinlock_t q_lock

Definition at line 106 of file nvme.c.

struct nvme_command* sq_cmds

Definition at line 107 of file nvme.c.

struct bio_list sq_cong

Definition at line 113 of file nvme.c.

wait_queue_t sq_cong_wait

Definition at line 112 of file nvme.c.

dma_addr_t sq_dma_addr

Definition at line 109 of file nvme.c.

Definition at line 111 of file nvme.c.

u16 sq_head

Definition at line 117 of file nvme.c.

u16 sq_tail

Definition at line 118 of file nvme.c.


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