Lines Matching refs:iod
1577 struct nvme_iod *iod = NULL; in nvme_trans_send_fw_cmd() local
1592 iod = nvme_map_user_pages(dev, DMA_TO_DEVICE, in nvme_trans_send_fw_cmd()
1594 if (IS_ERR(iod)) { in nvme_trans_send_fw_cmd()
1595 res = PTR_ERR(iod); in nvme_trans_send_fw_cmd()
1598 length = nvme_setup_prps(dev, iod, tot_len, GFP_KERNEL); in nvme_trans_send_fw_cmd()
1604 c.dlfw.prp1 = cpu_to_le64(sg_dma_address(iod->sg)); in nvme_trans_send_fw_cmd()
1605 c.dlfw.prp2 = cpu_to_le64(iod->first_dma); in nvme_trans_send_fw_cmd()
1622 nvme_unmap_user_pages(dev, DMA_TO_DEVICE, iod); in nvme_trans_send_fw_cmd()
1623 nvme_free_iod(dev, iod); in nvme_trans_send_fw_cmd()
2071 struct nvme_iod *iod; in nvme_trans_do_nvme_io() local
2122 iod = nvme_map_user_pages(dev, in nvme_trans_do_nvme_io()
2125 if (IS_ERR(iod)) { in nvme_trans_do_nvme_io()
2126 res = PTR_ERR(iod); in nvme_trans_do_nvme_io()
2129 retcode = nvme_setup_prps(dev, iod, unit_len, GFP_KERNEL); in nvme_trans_do_nvme_io()
2133 iod); in nvme_trans_do_nvme_io()
2134 nvme_free_iod(dev, iod); in nvme_trans_do_nvme_io()
2138 c.rw.prp1 = cpu_to_le64(sg_dma_address(iod->sg)); in nvme_trans_do_nvme_io()
2139 c.rw.prp2 = cpu_to_le64(iod->first_dma); in nvme_trans_do_nvme_io()
2147 iod); in nvme_trans_do_nvme_io()
2148 nvme_free_iod(dev, iod); in nvme_trans_do_nvme_io()
2154 iod); in nvme_trans_do_nvme_io()
2155 nvme_free_iod(dev, iod); in nvme_trans_do_nvme_io()