Lines Matching refs:pass
505 nvme_ioctl_passthru_t pass; in nvme_vuc_req_exec() local
519 (void) memset(&pass, 0, sizeof (nvme_ioctl_passthru_t)); in nvme_vuc_req_exec()
520 pass.npc_common.nioc_nsid = req->nvr_nsid; in nvme_vuc_req_exec()
521 pass.npc_opcode = req->nvr_opcode; in nvme_vuc_req_exec()
522 pass.npc_timeout = req->nvr_timeout; in nvme_vuc_req_exec()
523 pass.npc_cdw12 = req->nvr_cdw12; in nvme_vuc_req_exec()
524 pass.npc_cdw13 = req->nvr_cdw13; in nvme_vuc_req_exec()
525 pass.npc_cdw14 = req->nvr_cdw14; in nvme_vuc_req_exec()
526 pass.npc_cdw15 = req->nvr_cdw14; in nvme_vuc_req_exec()
529 pass.npc_buflen = req->nvr_inlen; in nvme_vuc_req_exec()
530 pass.npc_buf = (uintptr_t)req->nvr_input; in nvme_vuc_req_exec()
531 pass.npc_flags = NVME_PASSTHRU_WRITE; in nvme_vuc_req_exec()
533 pass.npc_buflen = req->nvr_outlen; in nvme_vuc_req_exec()
534 pass.npc_buf = (uintptr_t)req->nvr_output; in nvme_vuc_req_exec()
535 pass.npc_flags = NVME_PASSTHRU_READ; in nvme_vuc_req_exec()
539 pass.npc_impact |= NVME_IMPACT_NS; in nvme_vuc_req_exec()
542 if (ioctl(ctrl->nc_fd, NVME_IOC_PASSTHRU, &pass) != 0) { in nvme_vuc_req_exec()
547 if (pass.npc_common.nioc_drv_err != NVME_IOCTL_E_OK) { in nvme_vuc_req_exec()
548 return (nvme_ioctl_error(ctrl, &pass.npc_common, in nvme_vuc_req_exec()
553 req->nvr_cdw0 = pass.npc_cdw0; in nvme_vuc_req_exec()