SCSI bug fixes for 2.6.16-rc1
PATCH 1/1 SCSI bug fixes for 2.6.16-rc1
These are mainly driver bug fixes and updates.
The patch is available here:
master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6.git
The short changelog is:
Andrew Vasquez:
o qla2xxx: Drop legacy 'bypass lun scan for tape device' code
o qla2xxx: Correct issue where the rport's upcall was not being made after relogin
o qla2xxx: Correct synchronization issues during rport addition/deletion
Brian King:
o Prevent scsi_execute_async from guessing cdb length
Christoph Hellwig:
o mptsas: don't complain on bogus slave_alloc calls
o fusion: add MSI support
o fusion: setting timeouts in eh threads appropiatley for fc/sas/spi
Dave Boutcher:
o ibmvscsi: handle re-enable firmware message
Eric Moore:
o fusion: add message sanity check
o fusion: unloading the driver - only set asyn narrow for configured devices
o fusion: unloading the driver results in panic - fix
o fusion: add task managment response code info
o fusion: overrun tape fix
o fusion: add verbose messages for RAID actions
o fusion: increase reply frame size from 0x40 to 0x50 bytes
o fusion: mptsas, increase discovery timout to 300 seconds
o fusion: spi bus reset when driver loads
o fusion: bump version
o fusion: move sas persistent event handling over to the mptsas module
o fusion: target reset when drive is being removed
o fusion: add support for raid hot add/del support
o scsi_transport_sas.c: display port identifier
Guennadi Liakhovetski:
o dc395x: "fix" virt_addr calculation on AUTO_REQSENSE
Hannes Reinecke:
o aic79xx: Fix timer handling
o aic7xxx: update documentation
o aic79xx: SLOWCRC fix
o aic79xx: sequencer fixes
o aic7xxx: Update aicasm
Jack Hammer:
o ServeRAID: prevent seeing DADSI devices
o ips soft lockup during reset/initialization
James Bottomley:
o fusion: fix compile
Jes Sorensen:
o qla1280: remove < 2.6.0 support
Michael Reed:
o fusion: FC rport code fixes
Sumant Patro:
o megaraid_sas: new template defined to represent each type of controllers
o megaraid_sas: cleanup queue command path
And the diffstat:
Documentation/scsi/ChangeLog.megaraid_sas | 24 Documentation/scsi/aic79xx.txt | 93 -- Documentation/scsi/aic7xxx.txt | 86 -- drivers/message/fusion/Makefile | 2 drivers/message/fusion/mptbase.c | 184 ++++ drivers/message/fusion/mptbase.h | 16 drivers/message/fusion/mptfc.c | 203 +++-- drivers/message/fusion/mptsas.c | 241 +++++- drivers/message/fusion/mptscsih.c | 116 ++- drivers/message/fusion/mptscsih.h | 1 drivers/message/fusion/mptspi.c | 10 drivers/scsi/aic7xxx/Kconfig.aic79xx | 4 drivers/scsi/aic7xxx/aic79xx.h | 3 drivers/scsi/aic7xxx/aic79xx.reg | 29 drivers/scsi/aic7xxx/aic79xx.seq | 143 +++ drivers/scsi/aic7xxx/aic79xx_core.c | 286 +++++-- drivers/scsi/aic7xxx/aic79xx_inline.h | 7 drivers/scsi/aic7xxx/aic79xx_osm.c | 43 - drivers/scsi/aic7xxx/aic79xx_osm.h | 10 drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 17 drivers/scsi/aic7xxx/aic79xx_pci.c | 11 drivers/scsi/aic7xxx/aic79xx_reg.h_shipped | 27 drivers/scsi/aic7xxx/aic79xx_reg_print.c_shipped | 21 drivers/scsi/aic7xxx/aic79xx_seq.h_shipped | 881 +++++++++++------------ drivers/scsi/aic7xxx/aicasm/aicasm.c | 23 drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 19 drivers/scsi/aic7xxx/aicasm/aicasm_insformat.h | 88 ++ drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 27 drivers/scsi/dc395x.c | 6 drivers/scsi/ibmvscsi/ibmvscsi.c | 67 - drivers/scsi/ibmvscsi/ibmvscsi.h | 3 drivers/scsi/ibmvscsi/iseries_vscsi.c | 13 drivers/scsi/ibmvscsi/rpa_vscsi.c | 22 drivers/scsi/ips.c | 54 - drivers/scsi/megaraid/megaraid_sas.c | 291 +++---- drivers/scsi/megaraid/megaraid_sas.h | 24 drivers/scsi/qla1280.c | 311 -------- drivers/scsi/qla2xxx/qla_def.h | 4 drivers/scsi/qla2xxx/qla_gbl.h | 6 drivers/scsi/qla2xxx/qla_init.c | 83 +- drivers/scsi/qla2xxx/qla_isr.c | 16 drivers/scsi/qla2xxx/qla_os.c | 55 + drivers/scsi/scsi_error.c | 2 drivers/scsi/scsi_lib.c | 5 drivers/scsi/scsi_transport_sas.c | 6 drivers/scsi/sg.c | 2 drivers/scsi/st.c | 2 include/scsi/scsi_device.h | 2 48 files changed, 2161 insertions(+), 1428 deletions(-)
James
Quoted 4 lines · James Bottomley
These are mainly driver bug fixes and updates.
Brian King:
o Preventscsi_execute_asyncfrom guessing cdb length
James,
Any reason the other sg patch I submitted didn't get pushed?
http://marc.theaimsgroup.com/?l=linux-scsi&m=113753907627483&w=2
I was hoping to see this one go into the rc fixes, since without it ipr's RAID configuration tools do not work.
Thanks,
Brian
Signature · 3 lines
Brian King eServer Storage I/O IBM Linux Technology Center
Quoted 1 line · Brian King
Any reason the other sg patch I submitted didn't get pushed?
Er ... I didn't notice it go by and no-one told me?
Quoted 4 lines
http://marc.theaimsgroup.com/?l=linux-scsi&m=113753907627483&w=2
I was hoping to see this one go into the rc fixes, since without it ipr's RAID configuration tools do not work.
In theory, it only affects the sg path, the path via the ULD device node should already be fixed, so any management tool could use the sd (or st or sr) node instead ... you probably want to do that anyway to avoid mapping issues between the sg and sd nodes.
James
Quoted 7 lines · James Bottomley
Quoted 1 line · Brian King
Any reason the other sg patch I submitted didn't get pushed?
Er ... I didn't notice it go by and no-one told me?
Quoted 7 lines
Quoted 2 lines
I was hoping to see this one go into the rc fixes, since without it ipr's RAID configuration tools do not work.
In theory, it only affects the sg path, the path via the ULD device node should already be fixed, so any management tool could use the sd (or st or sr) node instead ... you probably want to do that anyway to avoid mapping issues between the sg and sd nodes.
I already use the sd node when I can in ipr's RAID management tool, but for physical disks in RAID arrays and for the RAID adapter itself, only sg gets attached, so I have to use sg.
Brian
Signature · 3 lines
Brian King eServer Storage I/O IBM Linux Technology Center