Lines Matching defs:scsiio_req

2949  * @scsiio_req: MPI3 SCSI IO request
2958 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req)
2974 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID;
2978 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID;
2982 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID;
2987 scsiio_req->sgl[0].eedp.application_tag_translation_mask =
2992 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID;
3007 scsiio_req->cdb.eedp32.primary_reference_tag =
3018 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_512;
3021 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_520;
3024 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4080;
3027 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4088;
3030 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4096;
3033 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4104;
3036 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4160;
3042 scsiio_req->sgl[0].eedp.eedp_flags = cpu_to_le16(eedp_flags);
3043 scsiio_req->sgl[0].eedp.flags = MPI3_SGE_FLAGS_ELEMENT_TYPE_EXTENDED;
3404 * @scsiio_req: MPI3 SCSI IO request
3413 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req)
3426 u32 meta_sg = le32_to_cpu(scsiio_req->flags) &
3439 sg_local = &scsiio_req->sgl[MPI3_SCSIIO_METASGL_INDEX];
3441 sg_local = &scsiio_req->sgl;
3443 if (!scsiio_req->data_length && !meta_sg) {
3476 if (scsiio_req->sgl[0].eedp.flags ==
3480 /* Reserve 1st segment (scsiio_req->sgl[0]) for eedp */
3483 if (scsiio_req->msg_flags ==
3486 /* Reserve last segment (scsiio_req->sgl[3]) for meta sg */
3545 * @scsiio_req: MPI3 SCSI IO request
3554 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req)
3558 ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req);
3562 if (scsiio_req->msg_flags == MPI3_SCSIIO_MSGFLAGS_METASGL_VALID) {
3564 scsiio_req->flags |=
3566 ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req);
3990 * @scsiio_req: MPI3 SCSI IO request
4001 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req,
4021 scsiio_req->msg_flags |=
4723 struct mpi3_scsi_io_request *scsiio_req = NULL;
4829 scsiio_req = (struct mpi3_scsi_io_request *)scmd_priv_data->mpi3mr_scsiio_req;
4830 scsiio_req->function = MPI3_FUNCTION_SCSI_IO;
4831 scsiio_req->host_tag = cpu_to_le16(host_tag);
4833 mpi3mr_setup_eedp(mrioc, scmd, scsiio_req);
4836 mpi3mr_setup_divert_ws(mrioc, scmd, scsiio_req, &scsiio_flags,
4839 memcpy(scsiio_req->cdb.cdb32, scmd->cmnd, scmd->cmd_len);
4840 scsiio_req->data_length = cpu_to_le32(scsi_bufflen(scmd));
4841 scsiio_req->dev_handle = cpu_to_le16(dev_handle);
4842 scsiio_req->flags = cpu_to_le32(scsiio_flags);
4844 (struct scsi_lun *)scsiio_req->lun);
4846 if (mpi3mr_build_sg_scmd(mrioc, scmd, scsiio_req)) {
4880 scsiio_req->msg_flags |=
4884 scsiio_req->flags |= cpu_to_le32(scsiio_flags);