linux/drivers/scsi/aic7xxx
Hannes Reinecke f89d0a4e1d [SCSI] aic79xx: remove slave_destroy
Even with the latest fixes aic79xx still occasionally triggers the
BUG_ON in slave_destroy. Rather than trying to figure out the various
levels of interaction here I've decided to remove the callback altogether.

The primary reason for the slave_alloc / slave_destroy is to keep an
index of pointers to the sdevs associated with a given target.
However, by changing the arguments to the affected functions slightly
it's possible to avoid the use of that index entirely.
The only performance penalty we'll incur is in writing the
information for /proc/scsi/XXX, as we'll have to recurse over all
available sdevs to find the correct ones. But I doubt that reading
from /proc is in any way time-critical.

Signed-off-by: Hannes Reinecke <hare@suse.de>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-06-26 09:59:18 -05:00
..
aicasm
.gitignore
aic7xxx.h [SCSI] aic7xxx: expose the bus setting to sysfs 2006-06-10 10:49:07 -05:00
aic7xxx.reg
aic7xxx.seq
aic7xxx_93cx6.c
aic7xxx_93cx6.h
aic7xxx_core.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic7xxx_inline.h
aic7xxx_osm.c [SCSI] aic7xxx: expose the bus setting to sysfs 2006-06-10 10:49:07 -05:00
aic7xxx_osm.h
aic7xxx_osm_pci.c [SCSI] SCSI: aic7xxx_osm_pci resource leak fix. 2006-04-25 18:08:13 -05:00
aic7xxx_pci.c Merge ../linux-2.6 2006-06-10 13:47:26 -05:00
aic7xxx_pci.h
aic7xxx_proc.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic7xxx_reg.h_shipped
aic7xxx_reg_print.c_shipped
aic7xxx_seq.h_shipped
aic79xx.h [SCSI] aic79xx: remove slave_destroy 2006-06-26 09:59:18 -05:00
aic79xx.reg
aic79xx.seq
aic79xx_core.c [SCSI] aic79xx: remove slave_destroy 2006-06-26 09:59:18 -05:00
aic79xx_inline.h
aic79xx_osm.c [SCSI] aic79xx: remove slave_destroy 2006-06-26 09:59:18 -05:00
aic79xx_osm.h [SCSI] aic79xx: remove slave_destroy 2006-06-26 09:59:18 -05:00
aic79xx_osm_pci.c
aic79xx_pci.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic79xx_pci.h
aic79xx_proc.c [SCSI] aic79xx: remove slave_destroy 2006-06-26 09:59:18 -05:00
aic79xx_reg.h_shipped
aic79xx_reg_print.c_shipped
aic79xx_seq.h_shipped
aic7770.c [SCSI] drivers/scsi: Use ARRAY_SIZE macro 2006-06-10 10:45:30 -05:00
aic7770_osm.c
aiclib.c
aiclib.h
cam.h
Kconfig.aic7xxx
Kconfig.aic79xx
Makefile
queue.h
scsi_iu.h
scsi_message.h