Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | MPI2_SCSI_IO_CDB_EEDP32 |
union | MPI2_SCSI_IO_CDB_UNION |
struct | _MPI2_SCSI_IO_REQUEST |
struct | _MPI2_SCSI_IO_REPLY |
struct | _MPI2_SCSI_TASK_MANAGE_REQUEST |
struct | _MPI2_SCSI_TASK_MANAGE_REPLY |
struct | _MPI2_SEP_REQUEST |
struct | _MPI2_SEP_REPLY |
#define MPI2_SCSI_RI_MASK_REASONCODE (0x000000FF) |
Definition at line 266 of file mpi2_init.h.
#define MPI2_SCSI_RI_SHIFT_REASONCODE (0) |
Definition at line 267 of file mpi2_init.h.
#define MPI2_SCSI_STATE_AUTOSENSE_FAILED (0x02) |
Definition at line 261 of file mpi2_init.h.
#define MPI2_SCSI_STATE_AUTOSENSE_VALID (0x01) |
Definition at line 262 of file mpi2_init.h.
#define MPI2_SCSI_STATE_NO_SCSI_STATUS (0x04) |
Definition at line 260 of file mpi2_init.h.
#define MPI2_SCSI_STATE_RESPONSE_INFO_VALID (0x10) |
Definition at line 258 of file mpi2_init.h.
#define MPI2_SCSI_STATE_TERMINATED (0x08) |
Definition at line 259 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_ACA_ACTIVE (0x30) |
Definition at line 253 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_BUSY (0x08) |
Definition at line 247 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_CHECK_CONDITION (0x02) |
Definition at line 245 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_COMMAND_TERMINATED (0x22) /* obsolete */ |
Definition at line 251 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_CONDITION_MET (0x04) |
Definition at line 246 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_GOOD (0x00) |
Definition at line 244 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_INTERMEDIATE (0x10) |
Definition at line 248 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_INTERMEDIATE_CONDMET (0x14) |
Definition at line 249 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_RESERVATION_CONFLICT (0x18) |
Definition at line 250 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_TASK_ABORTED (0x40) |
Definition at line 254 of file mpi2_init.h.
#define MPI2_SCSI_STATUS_TASK_SET_FULL (0x28) |
Definition at line 252 of file mpi2_init.h.
#define MPI2_SCSI_TASKTAG_UNKNOWN (0xFFFF) |
Definition at line 269 of file mpi2_init.h.
#define MPI2_SCSIIO_CDB_ADDR_IOCDDR (0x2000) |
Definition at line 153 of file mpi2_init.h.
#define MPI2_SCSIIO_CDB_ADDR_IOCPLB (0x4000) |
Definition at line 154 of file mpi2_init.h.
#define MPI2_SCSIIO_CDB_ADDR_IOCPLBNTA (0x6000) |
Definition at line 155 of file mpi2_init.h.
#define MPI2_SCSIIO_CDB_ADDR_MASK (0x6000) |
Definition at line 151 of file mpi2_init.h.
#define MPI2_SCSIIO_CDB_ADDR_SYSTEM (0x0000) |
Definition at line 152 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_ACAQ (0x00000400) |
Definition at line 207 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_MASK (0xFC000000) |
Definition at line 188 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_ADDCDBLEN_SHIFT (26) |
Definition at line 189 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_BIDIRECTIONAL (0x03000000) |
Definition at line 195 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_CMDPRI_MASK (0x00007800) |
Definition at line 200 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_CMDPRI_SHIFT (11) |
Definition at line 201 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_DATADIRECTION_MASK (0x03000000) |
Definition at line 191 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_HEADOFQ (0x00000100) |
Definition at line 205 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_NO_TLR (0x00000000) |
Definition at line 210 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_NODATATRANSFER (0x00000000) |
Definition at line 192 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_ORDEREDQ (0x00000200) |
Definition at line 206 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_READ (0x02000000) |
Definition at line 194 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_SIMPLEQ (0x00000000) |
Definition at line 204 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TASKATTRIBUTE_MASK (0x00000700) |
Definition at line 203 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TASKPRI_MASK (0x00007800) |
Definition at line 197 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TASKPRI_SHIFT (11) |
Definition at line 198 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TLR_MASK (0x000000C0) |
Definition at line 209 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TLR_OFF (0x00000080) |
Definition at line 212 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_TLR_ON (0x00000040) |
Definition at line 211 of file mpi2_init.h.
#define MPI2_SCSIIO_CONTROL_WRITE (0x01000000) |
Definition at line 193 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_APPTAG (0x0200) |
Definition at line 171 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_GUARD (0x0100) |
Definition at line 172 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_OP (0x0001) |
Definition at line 178 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REFTAG (0x0400) |
Definition at line 170 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REGEN_OP (0x0007) |
Definition at line 183 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_CHECK_REMOVE_OP (0x0003) |
Definition at line 180 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_APPTAG (0x2000) |
Definition at line 167 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_INC_PRI_REFTAG (0x8000) |
Definition at line 165 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_APPTAG (0x1000) |
Definition at line 168 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_INC_SEC_REFTAG (0x4000) |
Definition at line 166 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_INSERT_OP (0x0004) |
Definition at line 181 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_MASK_OP (0x0007) |
Definition at line 176 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_NOOP_OP (0x0000) |
Definition at line 177 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_PASSTHRU_REFTAG (0x0008) |
Definition at line 174 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_REPLACE_OP (0x0006) |
Definition at line 182 of file mpi2_init.h.
#define MPI2_SCSIIO_EEDPFLAGS_STRIP_OP (0x0002) |
Definition at line 179 of file mpi2_init.h.
#define MPI2_SCSIIO_IOFLAGS_BIDIRECTIONAL (0x0800) |
Definition at line 158 of file mpi2_init.h.
#define MPI2_SCSIIO_IOFLAGS_CDBLENGTH_MASK (0x01FF) |
Definition at line 161 of file mpi2_init.h.
#define MPI2_SCSIIO_IOFLAGS_CMD_DETERMINES_DATA_DIR (0x0200) |
Definition at line 160 of file mpi2_init.h.
#define MPI2_SCSIIO_IOFLAGS_LARGE_CDB (0x1000) |
Definition at line 157 of file mpi2_init.h.
#define MPI2_SCSIIO_IOFLAGS_MULTICAST (0x0400) |
Definition at line 159 of file mpi2_init.h.
#define MPI2_SCSIIO_MSGFLAGS_IOCDDR_SENSE_ADDR (0x04) |
Definition at line 120 of file mpi2_init.h.
#define MPI2_SCSIIO_MSGFLAGS_IOCPLB_SENSE_ADDR (0x08) |
Definition at line 121 of file mpi2_init.h.
#define MPI2_SCSIIO_MSGFLAGS_IOCPLBNTA_SENSE_ADDR (0x0C) |
Definition at line 122 of file mpi2_init.h.
#define MPI2_SCSIIO_MSGFLAGS_MASK_SENSE_ADDR (0x0C) |
Definition at line 118 of file mpi2_init.h.
#define MPI2_SCSIIO_MSGFLAGS_SYSTEM_SENSE_ADDR (0x00) |
Definition at line 119 of file mpi2_init.h.
#define MPI2_SCSIIO_NUM_SGLOFFSETS (4) |
Definition at line 146 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_ADDR_MASK (0x0C) |
Definition at line 127 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_IOCDDR_ADDR (0x04) |
Definition at line 129 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_IOCPLB_ADDR (0x08) |
Definition at line 130 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_IOCPLBNTA_ADDR (0x0C) |
Definition at line 131 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_SGL0_SHIFT (0) |
Definition at line 143 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_SGL1_SHIFT (4) |
Definition at line 142 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_SGL2_SHIFT (8) |
Definition at line 141 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_SGL3_SHIFT (12) |
Definition at line 140 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_SYSTEM_ADDR (0x00) |
Definition at line 128 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE32 (0x01) |
Definition at line 136 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_TYPE_IEEE64 (0x02) |
Definition at line 137 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_TYPE_MASK (0x03) |
Definition at line 134 of file mpi2_init.h.
#define MPI2_SCSIIO_SGLFLAGS_TYPE_MPI (0x00) |
Definition at line 135 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_MSGFLAGS_DO_NOT_SEND_TASK_IU (0x01) |
Definition at line 321 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_MSGFLAGS_LINK_RESET (0x00) |
Definition at line 317 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_MSGFLAGS_MASK_TARGET_RESET (0x18) |
Definition at line 316 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_MSGFLAGS_NEXUS_RESET_SRST (0x08) |
Definition at line 318 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_MSGFLAGS_SAS_HARD_LINK_RESET (0x10) |
Definition at line 319 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_MASK_ARI0 (0xFF000000) |
Definition at line 366 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_MASK_ARI1 (0x00FF0000) |
Definition at line 364 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_MASK_ARI2 (0x0000FF00) |
Definition at line 362 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_MASK_REASONCODE (0x000000FF) |
Definition at line 360 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI0 (24) |
Definition at line 367 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI1 (16) |
Definition at line 365 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_SHIFT_ARI2 (8) |
Definition at line 363 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RI_SHIFT_REASONCODE (0) |
Definition at line 361 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_INVALID_FRAME (0x02) |
Definition at line 350 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_IO_QUEUED_ON_IOC (0x80) |
Definition at line 356 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_COMPLETE (0x00) |
Definition at line 349 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_FAILED (0x05) |
Definition at line 352 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_INVALID_LUN (0x09) |
Definition at line 354 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_NOT_SUPPORTED (0x04) |
Definition at line 351 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_OVERLAPPED_TAG (0x0A) |
Definition at line 355 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_RSP_TM_SUCCEEDED (0x08) |
Definition at line 353 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_ABORT_TASK (0x01) |
Definition at line 300 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_ABRT_TASK_SET (0x02) |
Definition at line 301 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_CLEAR_TASK_SET (0x06) |
Definition at line 304 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_CLR_ACA (0x08) |
Definition at line 306 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_LOGICAL_UNIT_RESET (0x05) |
Definition at line 303 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT (0x0A) |
Definition at line 308 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_TASK_SET (0x09) |
Definition at line 307 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_QRY_UNIT_ATTENTION (MPI2_SCSITASKMGMT_TASKTYPE_QRY_ASYNC_EVENT) |
Definition at line 311 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_QUERY_TASK (0x07) |
Definition at line 305 of file mpi2_init.h.
#define MPI2_SCSITASKMGMT_TASKTYPE_TARGET_RESET (0x03) |
Definition at line 302 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_FAULTY (0x00000002) |
Definition at line 451 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_DEV_REBUILDING (0x00000004) |
Definition at line 450 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_HOT_SPARE (0x00000100) |
Definition at line 445 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_IDENTIFY_REQUEST (0x00020000) |
Definition at line 443 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_IN_CRITICAL_ARRAY (0x00000010) |
Definition at line 448 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_IN_FAILED_ARRAY (0x00000008) |
Definition at line 449 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_NO_ERROR (0x00000001) |
Definition at line 452 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_PREDICTED_FAULT (0x00000040) |
Definition at line 447 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_REBUILD_STOPPED (0x00000200) |
Definition at line 444 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_REMOVE_READY (0x00040000) |
Definition at line 442 of file mpi2_init.h.
#define MPI2_SEP_REPLY_SLOTSTATUS_UNCONFIGURED (0x00000080) |
Definition at line 446 of file mpi2_init.h.
#define MPI2_SEP_REQ_ACTION_READ_STATUS (0x01) |
Definition at line 398 of file mpi2_init.h.
#define MPI2_SEP_REQ_ACTION_WRITE_STATUS (0x00) |
Definition at line 397 of file mpi2_init.h.
#define MPI2_SEP_REQ_FLAGS_DEVHANDLE_ADDRESS (0x00) |
Definition at line 401 of file mpi2_init.h.
#define MPI2_SEP_REQ_FLAGS_ENCLOSURE_SLOT_ADDRESS (0x01) |
Definition at line 402 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_DEV_FAULTY (0x00000002) |
Definition at line 414 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_DEV_REBUILDING (0x00000004) |
Definition at line 413 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_HOT_SPARE (0x00000100) |
Definition at line 408 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_IDENTIFY_REQUEST (0x00020000) |
Definition at line 406 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_IN_CRITICAL_ARRAY (0x00000010) |
Definition at line 411 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_IN_FAILED_ARRAY (0x00000008) |
Definition at line 412 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_NO_ERROR (0x00000001) |
Definition at line 415 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_PREDICTED_FAULT (0x00000040) |
Definition at line 410 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_REBUILD_STOPPED (0x00000200) |
Definition at line 407 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_REQUEST_REMOVE (0x00040000) |
Definition at line 405 of file mpi2_init.h.
#define MPI2_SEP_REQ_SLOTSTATUS_UNCONFIGURED (0x00000080) |
Definition at line 409 of file mpi2_init.h.
typedef struct _MPI2_SEP_REPLY MPI2_SEP_REPLY |
typedef struct _MPI2_SEP_REQUEST MPI2_SEP_REQUEST |
typedef union MPI2_SCSI_IO_CDB_UNION Mpi2ScsiIoCdb_t |
typedef struct _MPI2_SEP_REPLY Mpi2SepReply_t |
typedef struct _MPI2_SEP_REQUEST Mpi2SepRequest_t |
typedef union MPI2_SCSI_IO_CDB_UNION pMpi2ScsiIoCdb_t |
typedef struct _MPI2_SEP_REPLY pMpi2SepReply_t |
typedef struct _MPI2_SEP_REQUEST pMpi2SepRequest_t |
typedef union MPI2_SCSI_IO_CDB_UNION PTR_MPI2_SCSI_IO_CDB_UNION |
typedef struct _MPI2_SEP_REPLY PTR_MPI2_SEP_REPLY |