Lines Matching refs:mpi_request

122 	Mpi2ConfigRequest_t *mpi_request;
128 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
129 switch (mpi_request->Function) {
133 (Mpi2SCSIIORequest_t *)mpi_request;
154 (Mpi2ConfigRequest_t *)mpi_request;
185 (Mpi2SCSIIORequest_t *)mpi_request;
226 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST ||
227 mpi_request->Function ==
614 MPI2RequestHeader_t *mpi_request = NULL, *request;
662 mpi_request = kzalloc(ioc->request_sz, GFP_KERNEL);
663 if (!mpi_request) {
665 "%s: failed obtaining a memory for mpi_request\n",
679 if (copy_from_user(mpi_request, mf, karg.data_sge_offset*4)) {
686 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) {
709 memcpy(request, mpi_request, karg.data_sge_offset*4);
714 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST ||
715 mpi_request->Function == MPI2_FUNCTION_RAID_SCSI_IO_PASSTHROUGH) {
716 if (!le16_to_cpu(mpi_request->FunctionDependent1) ||
717 le16_to_cpu(mpi_request->FunctionDependent1) >
766 switch (mpi_request->Function) {
779 if (mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST)
781 le16_to_cpu(mpi_request->FunctionDependent1));
816 (Mpi2SmpPassthroughRequest_t *)mpi_request;
856 (Mpi2ToolboxCleanRequest_t *)mpi_request;
871 (Mpi2SasIoUnitControlRequest_t *)mpi_request;
894 if (mpi_request->Function == MPI2_FUNCTION_SCSI_TASK_MGMT) {
896 (Mpi2SCSITaskManagementRequest_t *)mpi_request;
900 } else if ((mpi_request->Function == MPI2_FUNCTION_SMP_PASSTHROUGH ||
901 mpi_request->Function == MPI2_FUNCTION_SAS_IO_UNIT_CONTROL) &&
909 _debug_dump_mf(mpi_request, karg.data_sge_offset);
956 if (karg.max_sense_bytes && (mpi_request->Function ==
957 MPI2_FUNCTION_SCSI_IO_REQUEST || mpi_request->Function ==
972 if ((mpi_request->Function == MPI2_FUNCTION_SCSI_IO_REQUEST ||
973 mpi_request->Function ==
975 mpi_request->Function == MPI2_FUNCTION_SATA_PASSTHROUGH)) {
978 le16_to_cpu(mpi_request->FunctionDependent1));
981 le16_to_cpu(mpi_request->FunctionDependent1), 0, 0,
1000 kfree(mpi_request);
1345 Mpi2DiagBufferPostRequest_t *mpi_request;
1408 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
1446 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST;
1447 mpi_request->BufferType = diag_register->buffer_type;
1448 mpi_request->Flags = cpu_to_le32(diag_register->diagnostic_flags);
1449 mpi_request->BufferAddress = cpu_to_le64(request_data_dma);
1450 mpi_request->BufferLength = cpu_to_le32(request_data_sz);
1451 mpi_request->VF_ID = 0; /* TODO */
1452 mpi_request->VP_ID = 0;
1458 le32_to_cpu(mpi_request->BufferLength)));
1461 mpi_request->ProductSpecific[i] =
1472 _debug_dump_mf(mpi_request,
1761 Mpi2DiagReleaseRequest_t *mpi_request;
1805 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
1808 mpi_request->Function = MPI2_FUNCTION_DIAG_RELEASE;
1809 mpi_request->BufferType = buffer_type;
1810 mpi_request->VF_ID = 0; /* TODO */
1811 mpi_request->VP_ID = 0;
1821 _debug_dump_mf(mpi_request,
1958 Mpi2DiagBufferPostRequest_t *mpi_request;
2066 mpi_request = mpt3sas_base_get_msg_frame(ioc, smid);
2069 mpi_request->Function = MPI2_FUNCTION_DIAG_BUFFER_POST;
2070 mpi_request->BufferType = buffer_type;
2071 mpi_request->BufferLength =
2073 mpi_request->BufferAddress =
2076 mpi_request->ProductSpecific[i] =
2078 mpi_request->VF_ID = 0; /* TODO */
2079 mpi_request->VP_ID = 0;
2089 _debug_dump_mf(mpi_request,