Lines Matching refs:scsiio_req

2889 	struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req)  in mpi3mr_setup_eedp()  argument
2905 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; in mpi3mr_setup_eedp()
2909 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; in mpi3mr_setup_eedp()
2913 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; in mpi3mr_setup_eedp()
2918 scsiio_req->sgl[0].eedp.application_tag_translation_mask = in mpi3mr_setup_eedp()
2923 scsiio_req->msg_flags |= MPI3_SCSIIO_MSGFLAGS_METASGL_VALID; in mpi3mr_setup_eedp()
2938 scsiio_req->cdb.eedp32.primary_reference_tag = in mpi3mr_setup_eedp()
2949 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_512; in mpi3mr_setup_eedp()
2952 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_520; in mpi3mr_setup_eedp()
2955 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4080; in mpi3mr_setup_eedp()
2958 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4088; in mpi3mr_setup_eedp()
2961 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4096; in mpi3mr_setup_eedp()
2964 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4104; in mpi3mr_setup_eedp()
2967 scsiio_req->sgl[0].eedp.user_data_size = MPI3_EEDP_UDS_4160; in mpi3mr_setup_eedp()
2973 scsiio_req->sgl[0].eedp.eedp_flags = cpu_to_le16(eedp_flags); in mpi3mr_setup_eedp()
2974 scsiio_req->sgl[0].eedp.flags = MPI3_SGE_FLAGS_ELEMENT_TYPE_EXTENDED; in mpi3mr_setup_eedp()
3343 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) in mpi3mr_prepare_sg_scmd() argument
3356 u32 meta_sg = le32_to_cpu(scsiio_req->flags) & in mpi3mr_prepare_sg_scmd()
3369 sg_local = &scsiio_req->sgl[MPI3_SCSIIO_METASGL_INDEX]; in mpi3mr_prepare_sg_scmd()
3371 sg_local = &scsiio_req->sgl; in mpi3mr_prepare_sg_scmd()
3373 if (!scsiio_req->data_length && !meta_sg) { in mpi3mr_prepare_sg_scmd()
3406 if (scsiio_req->sgl[0].eedp.flags == in mpi3mr_prepare_sg_scmd()
3413 if (scsiio_req->msg_flags == in mpi3mr_prepare_sg_scmd()
3484 struct scsi_cmnd *scmd, struct mpi3_scsi_io_request *scsiio_req) in mpi3mr_build_sg_scmd() argument
3488 ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req); in mpi3mr_build_sg_scmd()
3492 if (scsiio_req->msg_flags == MPI3_SCSIIO_MSGFLAGS_METASGL_VALID) { in mpi3mr_build_sg_scmd()
3494 scsiio_req->flags |= in mpi3mr_build_sg_scmd()
3496 ret = mpi3mr_prepare_sg_scmd(mrioc, scmd, scsiio_req); in mpi3mr_build_sg_scmd()
4594 struct mpi3_scsi_io_request *scsiio_req = NULL; in mpi3mr_qcmd() local
4690 scsiio_req = (struct mpi3_scsi_io_request *)scmd_priv_data->mpi3mr_scsiio_req; in mpi3mr_qcmd()
4691 scsiio_req->function = MPI3_FUNCTION_SCSI_IO; in mpi3mr_qcmd()
4692 scsiio_req->host_tag = cpu_to_le16(host_tag); in mpi3mr_qcmd()
4694 mpi3mr_setup_eedp(mrioc, scmd, scsiio_req); in mpi3mr_qcmd()
4696 memcpy(scsiio_req->cdb.cdb32, scmd->cmnd, scmd->cmd_len); in mpi3mr_qcmd()
4697 scsiio_req->data_length = cpu_to_le32(scsi_bufflen(scmd)); in mpi3mr_qcmd()
4698 scsiio_req->dev_handle = cpu_to_le16(dev_handle); in mpi3mr_qcmd()
4699 scsiio_req->flags = cpu_to_le32(scsiio_flags); in mpi3mr_qcmd()
4701 (struct scsi_lun *)scsiio_req->lun); in mpi3mr_qcmd()
4703 if (mpi3mr_build_sg_scmd(mrioc, scmd, scsiio_req)) { in mpi3mr_qcmd()
4737 scsiio_req->msg_flags |= in mpi3mr_qcmd()
4741 scsiio_req->flags = cpu_to_le32(scsiio_flags); in mpi3mr_qcmd()