OpenCloudOS-Kernel/drivers/scsi/aic7xxx
James Bottomley 97af50f60f [SCSI] aic7xxx/aic79xx: fix module removal path not to panic
In these drivers, scsi_remove_host() is called too late, at the point
it is called, the driver has already shut down too far to accept any
I/O that the shutdown might generate.  Any generated I/O actually
triggers a panic.

Fix this by calling scsi_remove_host() as early as possible and not
calling scsi_host_put() until just before we kfree the ahc_softc.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-10-02 15:32:25 -05:00
..
aicasm [PATCH] aic byteorder fixes after recent cleanup 2005-08-02 08:43:59 -07:00
Kconfig.aic7xxx aic7xxx: add support for the SPI transport class 2005-04-18 13:52:02 -05:00
Kconfig.aic79xx [SCSI] aic79xx: needs to select SPI_TRANSPORT_ATTRS 2005-08-07 09:34:29 -05:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx.h [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx.reg [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx.seq [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_93cx6.c [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_93cx6.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_core.c [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_inline.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_osm.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic7xxx_osm.h [SCSI] aic7xxx: move to dma_get_required_mask() and correct 39 bit assumptions 2005-09-13 14:24:48 -05:00
aic7xxx_osm_pci.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic7xxx_pci.c [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx_pci.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_proc.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aic7xxx_reg.h_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_reg_print.c_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic7xxx_seq.h_shipped [SCSI] aic7xxx: upport all sequencer and core fixes from adaptec version 6.3.9 2005-08-04 17:41:25 -05:00
aic79xx.h [SCSI] aic79xx: sane pci probing 2005-08-15 09:18:55 -05:00
aic79xx.reg Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx.seq Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_core.c [SCSI] aic79xx: sane pci probing 2005-08-15 09:18:55 -05:00
aic79xx_inline.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_osm.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic79xx_osm.h [SCSI] aic79xx: sane pci probing 2005-08-15 09:18:55 -05:00
aic79xx_osm_pci.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic79xx_pci.c [SCSI] aic79xx: sane pci probing 2005-08-15 09:18:55 -05:00
aic79xx_pci.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_proc.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aic79xx_reg.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_reg_print.c_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_seq.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7770.c [SCSI] fix warning in aic7770.c 2005-08-12 12:28:10 -05:00
aic7770_osm.c [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aiclib.c [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
aiclib.h [SCSI] aic7xxx: remove aiclib.c 2005-09-04 19:46:07 -05:00
cam.h [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
queue.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_iu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_message.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00