Lines Matching defs:nvme_qpair
148 struct nvme_qpair { struct
149 struct nvme_controller *ctrlr;
150 uint32_t id;
151 int domain;
152 int cpu;
154 uint16_t vector;
155 int rid;
156 struct resource *res;
157 void *tag;
159 struct callout timer; /* recovery lock */
160 bool timer_armed; /* recovery lock */
161 enum nvme_recovery recovery_state; /* recovery lock */
163 uint32_t num_entries;
164 uint32_t num_trackers;
165 uint32_t sq_tdbl_off;
166 uint32_t cq_hdbl_off;
168 uint32_t phase;
169 uint32_t sq_head;
170 uint32_t sq_tail;
171 uint32_t cq_head;
173 int64_t num_cmds;
174 int64_t num_intr_handler_calls;
175 int64_t num_retries;
176 int64_t num_failures;
177 int64_t num_ignored;
178 int64_t num_recovery_nolock;
180 struct nvme_command *cmd;
181 struct nvme_completion *cpl;
183 bus_dma_tag_t dma_tag;
184 bus_dma_tag_t dma_tag_payload;
186 bus_dmamap_t queuemem_map;
187 uint64_t cmd_bus_addr;
188 uint64_t cpl_bus_addr;
194 struct nvme_tracker **act_tr;
196 struct mtx_padalign lock;
197 struct mtx_padalign recovery;