Lines Matching refs:cmnd
725 struct nvme_command *cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; in nvme_submit_discard() local
731 memset(cmnd, 0, sizeof(*cmnd)); in nvme_submit_discard()
732 cmnd->dsm.opcode = nvme_cmd_dsm; in nvme_submit_discard()
733 cmnd->dsm.command_id = req->tag; in nvme_submit_discard()
734 cmnd->dsm.nsid = cpu_to_le32(ns->ns_id); in nvme_submit_discard()
735 cmnd->dsm.prp1 = cpu_to_le64(iod->first_dma); in nvme_submit_discard()
736 cmnd->dsm.nr = 0; in nvme_submit_discard()
737 cmnd->dsm.attributes = cpu_to_le32(NVME_DSMGMT_AD); in nvme_submit_discard()
747 struct nvme_command *cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; in nvme_submit_flush() local
749 memset(cmnd, 0, sizeof(*cmnd)); in nvme_submit_flush()
750 cmnd->common.opcode = nvme_cmd_flush; in nvme_submit_flush()
751 cmnd->common.command_id = cmdid; in nvme_submit_flush()
752 cmnd->common.nsid = cpu_to_le32(ns->ns_id); in nvme_submit_flush()
763 struct nvme_command *cmnd; in nvme_submit_iod() local
775 cmnd = &nvmeq->sq_cmds[nvmeq->sq_tail]; in nvme_submit_iod()
776 memset(cmnd, 0, sizeof(*cmnd)); in nvme_submit_iod()
778 cmnd->rw.opcode = (rq_data_dir(req) ? nvme_cmd_write : nvme_cmd_read); in nvme_submit_iod()
779 cmnd->rw.command_id = req->tag; in nvme_submit_iod()
780 cmnd->rw.nsid = cpu_to_le32(ns->ns_id); in nvme_submit_iod()
781 cmnd->rw.prp1 = cpu_to_le64(sg_dma_address(iod->sg)); in nvme_submit_iod()
782 cmnd->rw.prp2 = cpu_to_le64(iod->first_dma); in nvme_submit_iod()
783 cmnd->rw.slba = cpu_to_le64(nvme_block_nr(ns, blk_rq_pos(req))); in nvme_submit_iod()
784 cmnd->rw.length = cpu_to_le16((blk_rq_bytes(req) >> ns->lba_shift) - 1); in nvme_submit_iod()
787 cmnd->rw.metadata = cpu_to_le64(sg_dma_address(iod->meta_sg)); in nvme_submit_iod()
796 cmnd->rw.reftag = cpu_to_le32( in nvme_submit_iod()
803 cmnd->rw.control = cpu_to_le16(control); in nvme_submit_iod()
804 cmnd->rw.dsmgmt = cpu_to_le32(dsmgmt); in nvme_submit_iod()