diff options
| author | Steve French <sfrench@us.ibm.com> | 2006-01-12 17:47:08 -0500 |
|---|---|---|
| committer | Steve French <sfrench@us.ibm.com> | 2006-01-12 17:47:08 -0500 |
| commit | 94bc2be31a01a3055ec94176e595dfe208e92d3b (patch) | |
| tree | ebfbe81c6718a6390bfa1b99c6d228237d818576 /drivers/message/fusion/mptbase.h | |
| parent | c32a0b689cb9cc160cfcd19735bbf50bb70c6ef4 (diff) | |
| parent | 58cba4650a7a414eabd2b40cc9d8e45fcdf192d9 (diff) | |
Merge with /pub/scm/linux/kernel/git/torvalds/linux-2.6.git
Signed-off-by: Steve French <sfrench@us.ibm.com>
Diffstat (limited to 'drivers/message/fusion/mptbase.h')
| -rw-r--r-- | drivers/message/fusion/mptbase.h | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/drivers/message/fusion/mptbase.h b/drivers/message/fusion/mptbase.h index bac8eb4186d2..6c48d1f54ac9 100644 --- a/drivers/message/fusion/mptbase.h +++ b/drivers/message/fusion/mptbase.h | |||
| @@ -76,8 +76,8 @@ | |||
| 76 | #define COPYRIGHT "Copyright (c) 1999-2005 " MODULEAUTHOR | 76 | #define COPYRIGHT "Copyright (c) 1999-2005 " MODULEAUTHOR |
| 77 | #endif | 77 | #endif |
| 78 | 78 | ||
| 79 | #define MPT_LINUX_VERSION_COMMON "3.03.04" | 79 | #define MPT_LINUX_VERSION_COMMON "3.03.05" |
| 80 | #define MPT_LINUX_PACKAGE_NAME "@(#)mptlinux-3.03.04" | 80 | #define MPT_LINUX_PACKAGE_NAME "@(#)mptlinux-3.03.05" |
| 81 | #define WHAT_MAGIC_STRING "@" "(" "#" ")" | 81 | #define WHAT_MAGIC_STRING "@" "(" "#" ")" |
| 82 | 82 | ||
| 83 | #define show_mptmod_ver(s,ver) \ | 83 | #define show_mptmod_ver(s,ver) \ |
| @@ -321,7 +321,7 @@ typedef struct _SYSIF_REGS | |||
| 321 | * Dynamic Multi-Pathing specific stuff... | 321 | * Dynamic Multi-Pathing specific stuff... |
| 322 | */ | 322 | */ |
| 323 | 323 | ||
| 324 | /* VirtDevice negoFlags field */ | 324 | /* VirtTarget negoFlags field */ |
| 325 | #define MPT_TARGET_NO_NEGO_WIDE 0x01 | 325 | #define MPT_TARGET_NO_NEGO_WIDE 0x01 |
| 326 | #define MPT_TARGET_NO_NEGO_SYNC 0x02 | 326 | #define MPT_TARGET_NO_NEGO_SYNC 0x02 |
| 327 | #define MPT_TARGET_NO_NEGO_QAS 0x04 | 327 | #define MPT_TARGET_NO_NEGO_QAS 0x04 |
| @@ -330,8 +330,7 @@ typedef struct _SYSIF_REGS | |||
| 330 | /* | 330 | /* |
| 331 | * VirtDevice - FC LUN device or SCSI target device | 331 | * VirtDevice - FC LUN device or SCSI target device |
| 332 | */ | 332 | */ |
| 333 | typedef struct _VirtDevice { | 333 | typedef struct _VirtTarget { |
| 334 | struct scsi_device *device; | ||
| 335 | u8 tflags; | 334 | u8 tflags; |
| 336 | u8 ioc_id; | 335 | u8 ioc_id; |
| 337 | u8 target_id; | 336 | u8 target_id; |
| @@ -342,21 +341,18 @@ typedef struct _VirtDevice { | |||
| 342 | u8 negoFlags; /* bit field, see above */ | 341 | u8 negoFlags; /* bit field, see above */ |
| 343 | u8 raidVolume; /* set, if RAID Volume */ | 342 | u8 raidVolume; /* set, if RAID Volume */ |
| 344 | u8 type; /* byte 0 of Inquiry data */ | 343 | u8 type; /* byte 0 of Inquiry data */ |
| 345 | u8 cflags; /* controller flags */ | ||
| 346 | u8 rsvd1raid; | ||
| 347 | u16 fc_phys_lun; | ||
| 348 | u16 fc_xlat_lun; | ||
| 349 | u32 num_luns; | 344 | u32 num_luns; |
| 350 | u32 luns[8]; /* Max LUNs is 256 */ | 345 | u32 luns[8]; /* Max LUNs is 256 */ |
| 351 | u8 pad[4]; | ||
| 352 | u8 inq_data[8]; | 346 | u8 inq_data[8]; |
| 353 | /* IEEE Registered Extended Identifier | 347 | } VirtTarget; |
| 354 | obtained via INQUIRY VPD page 0x83 */ | 348 | |
| 355 | /* NOTE: Do not separate uniq_prepad and uniq_data | 349 | typedef struct _VirtDevice { |
| 356 | as they are treateed as a single entity in the code */ | 350 | VirtTarget *vtarget; |
| 357 | u8 uniq_prepad[8]; | 351 | u8 ioc_id; |
| 358 | u8 uniq_data[20]; | 352 | u8 bus_id; |
| 359 | u8 pad2[4]; | 353 | u8 target_id; |
| 354 | u8 configured_lun; | ||
| 355 | u32 lun; | ||
| 360 | } VirtDevice; | 356 | } VirtDevice; |
| 361 | 357 | ||
| 362 | /* | 358 | /* |
| @@ -903,7 +899,7 @@ typedef struct _MPT_LOCAL_REPLY { | |||
| 903 | 899 | ||
| 904 | typedef enum { | 900 | typedef enum { |
| 905 | FC, | 901 | FC, |
| 906 | SCSI, | 902 | SPI, |
| 907 | SAS | 903 | SAS |
| 908 | } BUS_TYPE; | 904 | } BUS_TYPE; |
| 909 | 905 | ||
| @@ -912,7 +908,7 @@ typedef struct _MPT_SCSI_HOST { | |||
| 912 | int port; | 908 | int port; |
| 913 | u32 pad0; | 909 | u32 pad0; |
| 914 | struct scsi_cmnd **ScsiLookup; | 910 | struct scsi_cmnd **ScsiLookup; |
| 915 | VirtDevice **Targets; | 911 | VirtTarget **Targets; |
| 916 | MPT_LOCAL_REPLY *pLocal; /* used for internal commands */ | 912 | MPT_LOCAL_REPLY *pLocal; /* used for internal commands */ |
| 917 | struct timer_list timer; | 913 | struct timer_list timer; |
| 918 | /* Pool of memory for holding SCpnts before doing | 914 | /* Pool of memory for holding SCpnts before doing |
