Lines Matching refs:iov_size

73     size_t iov_size;  member
285 size_t iov_size = 0; in megasas_map_sgl() local
311 iov_size += (size_t)iov_size_p; in megasas_map_sgl()
313 if (cmd->iov_size > iov_size) { in megasas_map_sgl()
314 trace_megasas_iovec_overflow(cmd->index, iov_size, cmd->iov_size); in megasas_map_sgl()
316 } else if (cmd->iov_size < iov_size) { in megasas_map_sgl()
317 trace_megasas_iovec_underflow(cmd->index, iov_size, cmd->iov_size); in megasas_map_sgl()
599 cmd->iov_size = 0; in megasas_complete_command()
698 dma_addr_t iov_pa, iov_size; in megasas_map_dcmd() local
705 cmd->iov_size = 0; in megasas_map_dcmd()
709 cmd->iov_size = 0; in megasas_map_dcmd()
713 iov_size = megasas_sgl_get_len(cmd, &cmd->frame->dcmd.sgl); in megasas_map_dcmd()
715 qemu_sglist_add(&cmd->qsg, iov_pa, iov_size); in megasas_map_dcmd()
716 cmd->iov_size = iov_size; in megasas_map_dcmd()
720 static void megasas_finish_dcmd(MegasasCmd *cmd, uint32_t iov_size) in megasas_finish_dcmd() argument
722 trace_megasas_finish_dcmd(cmd->index, iov_size); in megasas_finish_dcmd()
724 if (iov_size > cmd->iov_size) { in megasas_finish_dcmd()
726 cmd->frame->dcmd.sgl.sg_skinny->len = cpu_to_le32(iov_size); in megasas_finish_dcmd()
728 cmd->frame->dcmd.sgl.sg64->len = cpu_to_le32(iov_size); in megasas_finish_dcmd()
730 cmd->frame->dcmd.sgl.sg32->len = cpu_to_le32(iov_size); in megasas_finish_dcmd()
747 if (cmd->iov_size < dcmd_size) { in megasas_ctrl_get_info()
748 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_ctrl_get_info()
857 cmd->iov_size -= residual; in megasas_ctrl_get_info()
868 if (cmd->iov_size < dcmd_size) { in megasas_mfc_get_defaults()
869 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_mfc_get_defaults()
890 cmd->iov_size -= residual; in megasas_mfc_get_defaults()
901 if (cmd->iov_size < dcmd_size) { in megasas_dcmd_get_bios_info()
902 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_get_bios_info()
914 cmd->iov_size -= residual; in megasas_dcmd_get_bios_info()
928 cmd->iov_size -= residual; in megasas_dcmd_get_fw_time()
958 cmd->iov_size -= residual; in megasas_event_info()
966 if (cmd->iov_size < sizeof(struct mfi_evt_detail)) { in megasas_event_wait()
967 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_event_wait()
978 cmd->iov_size = sizeof(struct mfi_evt_detail); in megasas_event_wait()
993 if (cmd->iov_size < dcmd_limit) { in megasas_dcmd_pd_get_list()
994 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_pd_get_list()
999 max_pd_disks = (cmd->iov_size - offset) / sizeof(struct mfi_pd_address); in megasas_dcmd_pd_get_list()
1030 cmd->iov_size -= residual; in megasas_dcmd_pd_get_list()
1078 cmd->iov_size = len; in megasas_pd_get_info_submit()
1094 cmd->iov_size = len; in megasas_pd_get_info_submit()
1127 cmd->iov_size -= residual; in megasas_pd_get_info_submit()
1129 cmd->iov_size = dcmd_size - residual; in megasas_pd_get_info_submit()
1142 if (cmd->iov_size < dcmd_size) { in megasas_dcmd_pd_get_info()
1171 if (cmd->iov_size > dcmd_size) { in megasas_dcmd_ld_get_list()
1172 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_ld_get_list()
1177 max_ld_disks = (cmd->iov_size - 8) / 16; in megasas_dcmd_ld_get_list()
1202 cmd->iov_size = dcmd_size - residual; in megasas_dcmd_ld_get_list()
1224 if (cmd->iov_size < 12) { in megasas_dcmd_ld_list_query()
1225 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_ld_list_query()
1230 max_ld_disks = cmd->iov_size - dcmd_size; in megasas_dcmd_ld_list_query()
1253 cmd->iov_size = dcmd_size - residual; in megasas_dcmd_ld_list_query()
1284 cmd->iov_size = len; in megasas_ld_get_info_submit()
1306 cmd->iov_size = dcmd_size - residual; in megasas_ld_get_info_submit()
1320 if (cmd->iov_size < dcmd_size) { in megasas_dcmd_ld_get_info()
1351 if (cmd->iov_size > 4096) { in megasas_dcmd_cfg_read()
1426 cmd->iov_size -= residual; in megasas_dcmd_cfg_read()
1437 if (cmd->iov_size < dcmd_size) { in megasas_dcmd_get_properties()
1438 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_get_properties()
1459 cmd->iov_size -= residual; in megasas_dcmd_get_properties()
1499 if (cmd->iov_size < dcmd_size) { in megasas_dcmd_set_properties()
1500 trace_megasas_dcmd_invalid_xfer_len(cmd->index, cmd->iov_size, in megasas_dcmd_set_properties()
1505 trace_megasas_dcmd_unsupported(cmd->index, cmd->iov_size); in megasas_dcmd_set_properties()
1511 trace_megasas_dcmd_dummy(cmd->index, cmd->iov_size); in megasas_dcmd_dummy()
1629 len = cmd->iov_size; in megasas_handle_dcmd()
1650 cmd->iov_size -= residual; in megasas_finish_internal_dcmd()
1664 megasas_finish_dcmd(cmd, cmd->iov_size); in megasas_finish_internal_dcmd()
1678 if (len > cmd->iov_size) { in megasas_enqueue_req()
1681 cmd->iov_size); in megasas_enqueue_req()
1684 cmd->iov_size); in megasas_enqueue_req()
1687 if (len < cmd->iov_size) { in megasas_enqueue_req()
1690 cmd->iov_size); in megasas_enqueue_req()
1693 cmd->iov_size); in megasas_enqueue_req()
1695 cmd->iov_size = len; in megasas_enqueue_req()
1725 cmd->iov_size = le32_to_cpu(cmd->frame->header.data_len); in megasas_handle_scsi()
1727 target_id, lun_id, sdev, cmd->iov_size); in megasas_handle_scsi()
1763 if (cmd->iov_size) { in megasas_handle_scsi()
1765 trace_megasas_scsi_write_start(cmd->index, cmd->iov_size); in megasas_handle_scsi()
1767 trace_megasas_scsi_read_start(cmd->index, cmd->iov_size); in megasas_handle_scsi()
1817 cmd->iov_size = lba_count * sdev->blocksize; in megasas_handle_io()
1913 cmd->iov_size, req->cmd.xfer); in megasas_command_complete()