Lines Matching refs:io_info
1374 struct IO_REQUEST_INFO *io_info, struct scsi_cmnd *scp, in megasas_set_pd_lba() argument
1379 u64 start_blk = io_info->pdBlock; in megasas_set_pd_lba()
1381 u32 num_blocks = io_info->numBlocks; in megasas_set_pd_lba()
1385 ld = MR_TargetIdToLdGet(io_info->ldTgtId, local_map_ptr); in megasas_set_pd_lba()
1558 struct IO_REQUEST_INFO io_info; in megasas_build_ldio_fusion() local
1628 memset(&io_info, 0, sizeof(struct IO_REQUEST_INFO)); in megasas_build_ldio_fusion()
1629 io_info.ldStartBlock = ((u64)start_lba_hi << 32) | start_lba_lo; in megasas_build_ldio_fusion()
1630 io_info.numBlocks = datalength; in megasas_build_ldio_fusion()
1631 io_info.ldTgtId = device_id; in megasas_build_ldio_fusion()
1635 io_info.isRead = 1; in megasas_build_ldio_fusion()
1644 if (MR_BuildRaidContext(instance, &io_info, in megasas_build_ldio_fusion()
1647 fp_possible = io_info.fpOkForIo; in megasas_build_ldio_fusion()
1657 megasas_set_pd_lba(io_request, scp->cmd_len, &io_info, scp, in megasas_build_ldio_fusion()
1677 (io_info.isRead)) { in megasas_build_ldio_fusion()
1678 io_info.devHandle = in megasas_build_ldio_fusion()
1681 &io_info); in megasas_build_ldio_fusion()
1683 cmd->pd_r1_lb = io_info.pd_after_lb; in megasas_build_ldio_fusion()
1688 (local_map_ptr->raidMap.devHndlInfo[io_info.pd_after_lb].validHandles > 1)) { in megasas_build_ldio_fusion()
1690 io_info.devHandle = in megasas_build_ldio_fusion()
1691 local_map_ptr->raidMap.devHndlInfo[io_info.pd_after_lb].devHandle[instance->dev_handle]; in megasas_build_ldio_fusion()
1694 cmd->request_desc->SCSIIO.DevHandle = io_info.devHandle; in megasas_build_ldio_fusion()
1695 io_request->DevHandle = io_info.devHandle; in megasas_build_ldio_fusion()