• Home
  • Raw
  • Download

Lines Matching refs:cmdinfo

117 	struct async_cmd_info cmdinfo;  member
239 struct async_cmd_info *cmdinfo = ctx; in async_completion() local
240 cmdinfo->result = le32_to_cpup(&cqe->result); in async_completion()
241 cmdinfo->status = le16_to_cpup(&cqe->status) >> 1; in async_completion()
242 queue_kthread_work(cmdinfo->worker, &cmdinfo->work); in async_completion()
888 struct sync_cmd_info *cmdinfo = ctx; in sync_completion() local
889 cmdinfo->result = le32_to_cpup(&cqe->result); in sync_completion()
890 cmdinfo->status = le16_to_cpup(&cqe->status) >> 1; in sync_completion()
891 wake_up_process(cmdinfo->task); in sync_completion()
903 struct sync_cmd_info cmdinfo; in nvme_submit_sync_cmd() local
910 cmdinfo.task = current; in nvme_submit_sync_cmd()
911 cmdinfo.status = -EINTR; in nvme_submit_sync_cmd()
913 cmdid = alloc_cmdid(nvmeq, &cmdinfo, sync_completion, timeout); in nvme_submit_sync_cmd()
931 if (cmdinfo.status == -EINTR) { in nvme_submit_sync_cmd()
941 *result = cmdinfo.result; in nvme_submit_sync_cmd()
943 return cmdinfo.status; in nvme_submit_sync_cmd()
948 struct async_cmd_info *cmdinfo, unsigned timeout) in nvme_submit_async_cmd() argument
952 cmdid = alloc_cmdid_killable(nvmeq, cmdinfo, async_completion, timeout); in nvme_submit_async_cmd()
955 cmdinfo->status = -EINTR; in nvme_submit_async_cmd()
974 struct nvme_command *cmd, struct async_cmd_info *cmdinfo) in nvme_submit_admin_cmd_async() argument
976 return nvme_submit_async_cmd(raw_nvmeq(dev, 0), cmd, cmdinfo, in nvme_submit_admin_cmd_async()
2389 struct nvme_delq_ctx *dq = nvmeq->cmdinfo.ctx; in nvme_del_queue_end()
2404 init_kthread_work(&nvmeq->cmdinfo.work, fn); in adapter_async_del_queue()
2405 return nvme_submit_admin_cmd_async(nvmeq->dev, &c, &nvmeq->cmdinfo); in adapter_async_del_queue()
2411 cmdinfo.work); in nvme_del_cq_work_handler()
2424 cmdinfo.work); in nvme_del_sq_work_handler()
2425 int status = nvmeq->cmdinfo.status; in nvme_del_sq_work_handler()
2442 cmdinfo.work); in nvme_del_queue_start()
2472 nvmeq->cmdinfo.ctx = nvme_get_dq(&dq); in nvme_disable_io_queues()
2473 nvmeq->cmdinfo.worker = dq.worker; in nvme_disable_io_queues()
2474 init_kthread_work(&nvmeq->cmdinfo.work, nvme_del_queue_start); in nvme_disable_io_queues()
2475 queue_kthread_work(dq.worker, &nvmeq->cmdinfo.work); in nvme_disable_io_queues()