HP SureStore 7400 Linux Configuration HP VA 7100/7400 - Page 8

Recommendation, Files Affected

Page 8 highlights

Linux Configuration HP VA 7100/7400 This patch has been tested successfully with Qlogic fibre-channel host adapters using the qlogicfc and Qlogic qla2x00 drivers. The impact of this patch on other SCSI drivers (especially legacy drivers) has not been fully assessed. It is not exhaustively known, for example, how a legacy host adapter will behave if its respective driver makes assumptions about CDB length and passes the full 16 bytes of data down to hardware which is limited to receive only 12-bytes. This change will adversely affect the following drivers; there may be others in addition to these: 53c7xx (only 12 bytes copied) 53c7,8xx (corrupts structures) sym53c8xx Buslogic Flashpoint (Firmware can't do 16 byte commands) NCR 53c9x (16 byte commands not supported) AHA1542 (only 12 byte commands handled by hardware) cpqfcTSinit (assumption in driver about kernel only) eata (command corrupts structures in device) esp (driver assumes no 16 byte commands exist) i91uscsi (driver assumes 12 byte buffers internally) ide-scsi (kernel buffer of 12 bytes, causes stack corruption) in2000 (driver assumes 12 bytes internal) ini9100u (driver assumes 12 byte structs) ips (driver assumes 12 byte structs) qlogicpti sim710 (driver assumption) tmscsim u14-34f (corrupts driver structs) ultrastor (corrupts driver structs) wd33c93 wd7000 (corrupts driver structs) Recommendation: This patch is required if managing the VA 7100/7400 through a Linux host. If other device management options are pursued, this patch is not required. Files Affected: ../linux/drivers/scsi/scsi.c ../linux/drivers/scsi/scsi.h ../linux/drivers/scsi/scsi_ioctl.c Rev 2002-01-23 Page 8

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

Linux Configuration
HP VA 7100/7400
Rev 2002-01-23
Page 8
This patch has been tested successfully with Qlogic fibre-channel host adapters using the qlogicfc and
Qlogic qla2x00 drivers. The impact of this patch on other SCSI drivers (especially legacy drivers) has
not been fully assessed. It is not exhaustively known, for example, how a legacy host adapter will
behave if its respective driver makes assumptions about CDB length and passes the full 16 bytes of
data down to hardware which is limited to receive only 12-bytes. This change will adversely affect the
following drivers; there may be others in addition to these:
53c7xx (only 12 bytes copied)
53c7,8xx (corrupts structures)
sym53c8xx
Buslogic Flashpoint (Firmware can’t do 16 byte commands)
NCR 53c9x (16 byte commands not supported)
AHA1542 (only 12 byte commands handled by hardware)
cpqfcTSinit (assumption in driver about kernel only)
eata (command corrupts structures in device)
esp (driver assumes no 16 byte commands exist)
i91uscsi (driver assumes 12 byte buffers internally)
ide-scsi (kernel buffer of 12 bytes, causes stack corruption)
in2000 (driver assumes 12 bytes internal)
ini9100u (driver assumes 12 byte structs)
ips (driver assumes 12 byte structs)
qlogicpti
sim710 (driver assumption)
tmscsim
u14-34f (corrupts driver structs)
ultrastor (corrupts driver structs)
wd33c93
wd7000 (corrupts driver structs)
Recommendation:
This patch is required if managing the VA 7100/7400 through a Linux host. If
other device management options are pursued, this patch is not required.
Files Affected:
../linux/drivers/scsi/scsi.c
../linux/drivers/scsi/scsi.h
../linux/drivers/scsi/scsi_ioctl.c