Lines Matching refs:nvme_queue
93 static void nvme_process_cq(struct nvme_queue *nvmeq);
109 struct nvme_queue { struct
151 typedef void (*nvme_completion_fn)(struct nvme_queue *, void *, argument
158 struct nvme_queue *nvmeq;
195 struct nvme_queue *nvmeq = dev->queues[0]; in nvme_admin_init_hctx()
208 struct nvme_queue *nvmeq = hctx->driver_data; in nvme_admin_exit_hctx()
219 struct nvme_queue *nvmeq = dev->queues[0]; in nvme_admin_init_request()
230 struct nvme_queue *nvmeq = dev->queues[hctx_idx + 1]; in nvme_init_hctx()
246 struct nvme_queue *nvmeq = dev->queues[hctx_idx + 1]; in nvme_init_request()
281 static void special_completion(struct nvme_queue *nvmeq, void *ctx, in special_completion()
313 static void async_req_completion(struct nvme_queue *nvmeq, void *ctx, in async_req_completion()
333 static void abort_completion(struct nvme_queue *nvmeq, void *ctx, in abort_completion()
347 static void async_completion(struct nvme_queue *nvmeq, void *ctx, in async_completion()
357 static inline struct nvme_cmd_info *get_cmd_from_tag(struct nvme_queue *nvmeq, in get_cmd_from_tag()
368 static void *nvme_finish_cmd(struct nvme_queue *nvmeq, int tag, in nvme_finish_cmd()
392 static void __nvme_submit_cmd(struct nvme_queue *nvmeq, in __nvme_submit_cmd()
408 static void nvme_submit_cmd(struct nvme_queue *nvmeq, struct nvme_command *cmd) in nvme_submit_cmd()
589 static void req_completion(struct nvme_queue *nvmeq, void *ctx, in req_completion()
730 static void nvme_submit_priv(struct nvme_queue *nvmeq, struct request *req, in nvme_submit_priv()
750 static void nvme_submit_discard(struct nvme_queue *nvmeq, struct nvme_ns *ns, in nvme_submit_discard()
772 static void nvme_submit_flush(struct nvme_queue *nvmeq, struct nvme_ns *ns, in nvme_submit_flush()
785 static int nvme_submit_iod(struct nvme_queue *nvmeq, struct nvme_iod *iod, in nvme_submit_iod()
845 struct nvme_queue *nvmeq = hctx->driver_data; in nvme_queue_rq()
947 static void __nvme_process_cq(struct nvme_queue *nvmeq, unsigned int *tag) in __nvme_process_cq()
988 static void nvme_process_cq(struct nvme_queue *nvmeq) in nvme_process_cq()
996 struct nvme_queue *nvmeq = data; in nvme_irq()
1007 struct nvme_queue *nvmeq = data; in nvme_irq_check()
1016 struct nvme_queue *nvmeq = hctx->driver_data; in nvme_poll()
1092 struct nvme_queue *nvmeq = dev->queues[0]; in nvme_submit_async_admin_req()
1118 struct nvme_queue *nvmeq = dev->queues[0]; in nvme_submit_admin_async_cmd()
1150 struct nvme_queue *nvmeq) in adapter_alloc_cq()
1171 struct nvme_queue *nvmeq) in adapter_alloc_sq()
1303 struct nvme_queue *nvmeq = cmd_rq->nvmeq; in nvme_abort_req()
1347 struct nvme_queue *nvmeq = data; in nvme_cancel_queue_ios()
1376 struct nvme_queue *nvmeq = cmd->nvmeq; in nvme_timeout()
1392 static void nvme_free_queue(struct nvme_queue *nvmeq) in nvme_free_queue()
1407 struct nvme_queue *nvmeq = dev->queues[i]; in nvme_free_queues()
1418 static int nvme_suspend_queue(struct nvme_queue *nvmeq) in nvme_suspend_queue()
1441 static void nvme_clear_queue(struct nvme_queue *nvmeq) in nvme_clear_queue()
1451 struct nvme_queue *nvmeq = dev->queues[qid]; in nvme_disable_queue()
1493 static int nvme_alloc_sq_cmds(struct nvme_dev *dev, struct nvme_queue *nvmeq, in nvme_alloc_sq_cmds()
1511 static struct nvme_queue *nvme_alloc_queue(struct nvme_dev *dev, int qid, in nvme_alloc_queue()
1514 struct nvme_queue *nvmeq = kzalloc(sizeof(*nvmeq), GFP_KERNEL); in nvme_alloc_queue()
1553 static int queue_request_irq(struct nvme_dev *dev, struct nvme_queue *nvmeq, in queue_request_irq()
1564 static void nvme_init_queue(struct nvme_queue *nvmeq, u16 qid) in nvme_init_queue()
1578 static int nvme_create_queue(struct nvme_queue *nvmeq, int qid) in nvme_create_queue()
1739 struct nvme_queue *nvmeq; in nvme_configure_admin_queue()
2226 struct nvme_queue *nvmeq = dev->queues[i]; in nvme_kthread()
2428 struct nvme_queue *adminq = dev->queues[0]; in nvme_setup_io_queues()
2586 struct nvme_queue *nvmeq; in nvme_set_irq_hints()
2814 static void nvme_del_queue_end(struct nvme_queue *nvmeq) in nvme_del_queue_end()
2824 static int adapter_async_del_queue(struct nvme_queue *nvmeq, u8 opcode, in adapter_async_del_queue()
2840 struct nvme_queue *nvmeq = container_of(work, struct nvme_queue, in nvme_del_cq_work_handler()
2845 static int nvme_delete_cq(struct nvme_queue *nvmeq) in nvme_delete_cq()
2853 struct nvme_queue *nvmeq = container_of(work, struct nvme_queue, in nvme_del_sq_work_handler()
2863 static int nvme_delete_sq(struct nvme_queue *nvmeq) in nvme_delete_sq()
2871 struct nvme_queue *nvmeq = container_of(work, struct nvme_queue, in nvme_del_queue_start()
2897 struct nvme_queue *nvmeq = dev->queues[i]; in nvme_disable_io_queues()
2971 struct nvme_queue *nvmeq = dev->queues[i]; in nvme_dev_shutdown()