Lines Matching refs:cmdinfo
116 struct async_cmd_info cmdinfo; member
332 struct async_cmd_info *cmdinfo = ctx; in async_completion() local
333 cmdinfo->result = le32_to_cpup(&cqe->result); in async_completion()
334 cmdinfo->status = le16_to_cpup(&cqe->status) >> 1; in async_completion()
335 queue_kthread_work(cmdinfo->worker, &cmdinfo->work); in async_completion()
336 blk_mq_free_hctx_request(nvmeq->hctx, cmdinfo->req); in async_completion()
987 struct sync_cmd_info *cmdinfo = ctx; in sync_completion() local
988 cmdinfo->result = le32_to_cpup(&cqe->result); in sync_completion()
989 cmdinfo->status = le16_to_cpup(&cqe->status) >> 1; in sync_completion()
990 wake_up_process(cmdinfo->task); in sync_completion()
1000 struct sync_cmd_info cmdinfo; in nvme_submit_sync_cmd() local
1004 cmdinfo.task = current; in nvme_submit_sync_cmd()
1005 cmdinfo.status = -EINTR; in nvme_submit_sync_cmd()
1009 nvme_set_info(cmd_rq, &cmdinfo, sync_completion); in nvme_submit_sync_cmd()
1016 *result = cmdinfo.result; in nvme_submit_sync_cmd()
1017 return cmdinfo.status; in nvme_submit_sync_cmd()
1045 struct async_cmd_info *cmdinfo, unsigned timeout) in nvme_submit_admin_async_cmd() argument
1057 cmdinfo->req = req; in nvme_submit_admin_async_cmd()
1058 nvme_set_info(cmd_rq, cmdinfo, async_completion); in nvme_submit_admin_async_cmd()
1059 cmdinfo->status = -EINTR; in nvme_submit_admin_async_cmd()
2476 struct nvme_delq_ctx *dq = nvmeq->cmdinfo.ctx; in nvme_del_queue_end()
2489 init_kthread_work(&nvmeq->cmdinfo.work, fn); in adapter_async_del_queue()
2490 return nvme_submit_admin_async_cmd(nvmeq->dev, &c, &nvmeq->cmdinfo, in adapter_async_del_queue()
2497 cmdinfo.work); in nvme_del_cq_work_handler()
2510 cmdinfo.work); in nvme_del_sq_work_handler()
2511 int status = nvmeq->cmdinfo.status; in nvme_del_sq_work_handler()
2528 cmdinfo.work); in nvme_del_queue_start()
2557 nvmeq->cmdinfo.ctx = nvme_get_dq(&dq); in nvme_disable_io_queues()
2558 nvmeq->cmdinfo.worker = dq.worker; in nvme_disable_io_queues()
2559 init_kthread_work(&nvmeq->cmdinfo.work, nvme_del_queue_start); in nvme_disable_io_queues()
2560 queue_kthread_work(dq.worker, &nvmeq->cmdinfo.work); in nvme_disable_io_queues()