|
smartmontools SVN Rev 3317
Utility to control and monitor storage systems with "S.M.A.R.T."
|

Go to the source code of this file.
| #define MAX_CDB_LEN 10 |
Definition at line 29 of file megaraid.h.
| #define MAX_IOCTL_SGE 16 |
Definition at line 118 of file megaraid.h.
| #define MAX_REQ_SENSE_LEN 0x20 |
Definition at line 28 of file megaraid.h.
| #define MAX_SYS_PDS 240 |
Definition at line 124 of file megaraid.h.
| #define MEGA_MBOXCMD_PASSTHRU 0x03 |
Definition at line 26 of file megaraid.h.
| #define MEGAIOC_MAGIC 'm' |
Definition at line 17 of file megaraid.h.
| #define MEGAIOC_QADAPINFO 'g' |
Definition at line 24 of file megaraid.h.
| #define MEGAIOC_QDRVRVER 'e' |
Definition at line 23 of file megaraid.h.
| #define MEGAIOC_QNADAP 'm' |
Definition at line 22 of file megaraid.h.
| #define MEGAIOCCMD _IOWR(MEGAIOC_MAGIC, 0, struct uioctl_t) |
Definition at line 18 of file megaraid.h.
| #define MEGASAS_IOC_FIRMWARE _IOWR(MEGASAS_MAGIC, 1, struct megasas_iocpacket) |
Definition at line 107 of file megaraid.h.
| #define MEGASAS_MAGIC 'M' |
Definition at line 106 of file megaraid.h.
| #define MFI_CMD_DCMD 0x05 |
Definition at line 110 of file megaraid.h.
| #define MFI_CMD_PD_SCSI_IO 0x04 |
Definition at line 109 of file megaraid.h.
| #define MFI_DCMD_PD_GET_LIST 0x02010000 |
Definition at line 113 of file megaraid.h.
| #define MFI_FRAME_DIR_BOTH 0x0018 |
Definition at line 122 of file megaraid.h.
| #define MFI_FRAME_DIR_NONE 0x0000 |
Definition at line 119 of file megaraid.h.
| #define MFI_FRAME_DIR_READ 0x0010 |
Definition at line 121 of file megaraid.h.
| #define MFI_FRAME_DIR_WRITE 0x0008 |
Definition at line 120 of file megaraid.h.
| #define MFI_FRAME_SGL64 0x02 |
Definition at line 111 of file megaraid.h.
| #define MFI_MBOX_SIZE 12 |
Definition at line 117 of file megaraid.h.
| #define MFI_STAT_OK 0x00 |
Definition at line 112 of file megaraid.h.
Definition at line 21 of file megaraid.h.
| #define u16 uint16_t |
Definition at line 6 of file megaraid.h.
| #define u32 uint32_t |
Definition at line 7 of file megaraid.h.
| #define u64 uint64_t |
Definition at line 8 of file megaraid.h.
| #define u8 uint8_t |
Definition at line 5 of file megaraid.h.
| typedef char assert_sizeof_ptr_t[sizeof(ptr_t)==8?1:-1] |
Definition at line 78 of file megaraid.h.
| struct megasas_pd_list __attribute__ | ( | (packed) | ) |
| int megaraid_io_interface | ( | int | device, |
| int | target, | ||
| struct scsi_cmnd_io * | , | ||
| int | |||
| ) |
| u16 __pad1 |
Definition at line 239 of file megaraid.h.
| uint16_t adapno |
Definition at line 95 of file megaraid.h.
| struct megasas_pd_address addr[MAX_SYS_PDS] |
Definition at line 256 of file megaraid.h.
| u8 b[12] |
Definition at line 238 of file megaraid.h.
Definition at line 96 of file megaraid.h.
| u8 cdb[16] |
Definition at line 215 of file megaraid.h.
| u8 cdb_len |
Definition at line 175 of file megaraid.h.
| u8 cmd |
Definition at line 168 of file megaraid.h.
| u8 cmd_status |
Definition at line 170 of file megaraid.h.
Definition at line 253 of file megaraid.h.
| u32 context |
Definition at line 178 of file megaraid.h.
| u32 count |
Definition at line 255 of file megaraid.h.
Definition at line 114 of file megaraid.h.
| u32 data_xfer_len |
Definition at line 210 of file megaraid.h.
| u32 data_xferlen |
Definition at line 183 of file megaraid.h.
| struct megasas_dcmd_frame dcmd |
Definition at line 248 of file megaraid.h.
| u16 device_id |
Definition at line 248 of file megaraid.h.
| u16 encl_device_id |
Definition at line 249 of file megaraid.h.
| u8 encl_index |
Definition at line 250 of file megaraid.h.
| uint8_t fca |
Definition at line 94 of file megaraid.h.
| u16 flags |
Definition at line 181 of file megaraid.h.
| union { ... } frame |
| struct megasas_header hdr |
Definition at line 246 of file megaraid.h.
| u16 host_no |
Definition at line 238 of file megaraid.h.
| uint32_t inlen |
Definition at line 99 of file megaraid.h.
| u32 length |
Definition at line 97 of file megaraid.h.
| u8 lun |
Definition at line 174 of file megaraid.h.
| union { ... } mbox |
Definition at line 112 of file megaraid.h.
| u32 opcode |
Definition at line 93 of file megaraid.h.
| uint32_t outlen |
Definition at line 100 of file megaraid.h.
| u32 pad_0 |
Definition at line 179 of file megaraid.h.
| u64 phys_addr |
Definition at line 133 of file megaraid.h.
| struct megasas_pthru_frame pthru |
Definition at line 113 of file megaraid.h.
| u8 raw[128] |
Definition at line 245 of file megaraid.h.
| u8 reserved_0 |
Definition at line 223 of file megaraid.h.
| u8 reserved_1[4] |
Definition at line 225 of file megaraid.h.
| u16 s[6] |
Definition at line 239 of file megaraid.h.
| u64 sas_addr[2] |
Definition at line 254 of file megaraid.h.
Definition at line 252 of file megaraid.h.
| u8 scsi_status |
Definition at line 171 of file megaraid.h.
Definition at line 213 of file megaraid.h.
Definition at line 212 of file megaraid.h.
| u32 sense_len |
Definition at line 169 of file megaraid.h.
| u32 sense_off |
Definition at line 242 of file megaraid.h.
| struct megasas_sge32 sge32[1] |
Definition at line 147 of file megaraid.h.
| struct megasas_sge64 sge64[1] |
Definition at line 148 of file megaraid.h.
| u32 sge_count |
Definition at line 176 of file megaraid.h.
| struct iovec sgl |
Definition at line 216 of file megaraid.h.
| u32 sgl_off |
Definition at line 240 of file megaraid.h.
| u32 size |
Definition at line 254 of file megaraid.h.
| u8 slot_number |
Definition at line 251 of file megaraid.h.
| uint8_t subopcode |
Definition at line 94 of file megaraid.h.
| u8 target_id |
Definition at line 173 of file megaraid.h.
| u16 timeout |
Definition at line 182 of file megaraid.h.
| u32 w[3] |
Definition at line 240 of file megaraid.h.
1.7.4