diff options
Diffstat (limited to 'drivers/scsi/mpi3mr/mpi/mpi30_init.h')
| -rw-r--r-- | drivers/scsi/mpi3mr/mpi/mpi30_init.h | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/drivers/scsi/mpi3mr/mpi/mpi30_init.h b/drivers/scsi/mpi3mr/mpi/mpi30_init.h index 3c03610ecfa6..9efd4c6de813 100644 --- a/drivers/scsi/mpi3mr/mpi/mpi30_init.h +++ b/drivers/scsi/mpi3mr/mpi/mpi30_init.h @@ -56,6 +56,7 @@ struct mpi3_scsi_io_request {  #define MPI3_SCSIIO_FLAGS_DMAOPERATION_HOST_PI              (0x00010000)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_MASK                (0x000000f0)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_IO_THROTTLING       (0x00000010) +#define MPI3_SCSIIO_FLAGS_DIVERT_REASON_WRITE_SAME_TOO_LARGE (0x00000020)  #define MPI3_SCSIIO_FLAGS_DIVERT_REASON_PROD_SPECIFIC       (0x00000080)  #define MPI3_SCSIIO_METASGL_INDEX                           (3)  struct mpi3_scsi_io_reply { @@ -114,4 +115,24 @@ struct mpi3_scsi_io_reply {  #define MPI3_SCSI_RSP_ARI0_MASK                 (0xff000000)  #define MPI3_SCSI_RSP_ARI0_SHIFT                (24)  #define MPI3_SCSI_TASKTAG_UNKNOWN               (0xffff) +#define MPI3_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU      (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK               (0x01) +#define MPI3_SCSITASKMGMT_TASKTYPE_ABORT_TASK_SET           (0x02) +#define MPI3_SCSITASKMGMT_TASKTYPE_TARGET_RESET             (0x03) +#define MPI3_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET       (0x05) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET           (0x06) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK               (0x07) +#define MPI3_SCSITASKMGMT_TASKTYPE_CLEAR_ACA                (0x08) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_TASK_SET           (0x09) +#define MPI3_SCSITASKMGMT_TASKTYPE_QUERY_ASYNC_EVENT        (0x0a) +#define MPI3_SCSITASKMGMT_TASKTYPE_I_T_NEXUS_RESET          (0x0b) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_COMPLETE                (0x00) +#define MPI3_SCSITASKMGMT_RSPCODE_INVALID_FRAME              (0x02) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_FUNCTION_NOT_SUPPORTED  (0x04) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_FAILED                  (0x05) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_SUCCEEDED               (0x08) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_INVALID_LUN             (0x09) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_OVERLAPPED_TAG          (0x0a) +#define MPI3_SCSITASKMGMT_RSPCODE_IO_QUEUED_ON_IOC           (0x80) +#define MPI3_SCSITASKMGMT_RSPCODE_TM_NVME_DENIED             (0x81)  #endif | 
