linux-hardened/drivers/scsi
brking@us.ibm.com 521314c122 [SCSI] sg: Command completion after remove oops
A problem exists todayin the sg driver that if an SG_IO request is
outstanding to a device when it is removed from the system. The
system may oops if that command completes later in time.

1. sg_remove gets called
2. sg_remove calls sg_finish_req_req on all pending requests
   This removes the Sg_request's from the headrp list in the Sg_fd
3. The sleeping SG_IO ioctl is woken. It does nothing and returns.
4. The caller closes the fd, which invokes sg_release
5. sg_release calls sg_remove_sfp. It finds no outstanding commands
   since the headrp list is empty, so it calls __sg_remove_sfp,
   which frees the sfp.
6. Now when sg_cmd_done gets called, sg uses upper_private_data in
   the Scsi_Request, which should point to the srp, which has been
   freed, so it points to freed memory.
7. sg then dereferences the srp pointer to get the sfp, and we oops.

The fix is to NULL out the upper_private_data field in this path,
which sg_cmd_done already checks for, which will prevent the oops
from occurring.

cpu 0x1: Vector: 300 (Data Access) at [c00000000fff7aa0]
    pc: d0000000002bbea8: .sg_cmd_done+0x70/0x394 [sg]
    lr: d000000000073304: .scsi_finish_command+0x10c/0x130 [scsi_mod]
    sp: c00000000fff7d20
   msr: 8000000000009032
   dar: 2f70726f63202f78
 dsisr: 40000000
  current = 0xc0000000024589b0
  paca    = 0xc0000000003da800
    pid   = 7, comm = events/1
[c00000000fff7dc0] d000000000073304 .scsi_finish_command+0x10c/0x130 [scsi_mod]
[c00000000fff7e50] d00000000007317c .scsi_softirq+0x140/0x168 [scsi_mod]
[c00000000fff7ef0] c0000000000634dc .__do_softirq+0xa0/0x17c
[c00000000fff7f90] c000000000018430 .call_do_softirq+0x14/0x24
[c00000000ed472e0] c0000000000142e0 .do_softirq+0x74/0x9c
[c00000000ed47370] c000000000013c9c .do_IRQ+0xe8/0x100
[c00000000ed473f0] c00000000000ae34 HardwareInterrupt_entry+0x8/0x54

c00000000003df28 .smp_call_function+0
x100/0x1d0
[c00000000ed47780] c0000000000ba99c .invalidate_bh_lrus+0x30/0x70
[c00000000ed47810] c0000000000b91a0 .invalidate_bdev+0x18/0x3c
[c00000000ed478a0] c0000000000da7b8 .__invalidate_device+0x70/0x94
[c00000000ed47930] c0000000001d40bc .invalidate_partition+0x4c/0x7c
[c00000000ed479c0] c00000000010a944 .del_gendisk+0x48/0x15c
[c00000000ed47a50] d00000000003d55c .sd_remove+0x34/0xe4 [sd_mod]
[c00000000ed47ae0] c0000000001c5d30 .device_release_driver+0x90/0xb4
[c00000000ed47b70] c0000000001c6130 .bus_remove_device+0xb0/0x12c
[c00000000ed47c00] c0000000001c4378 .device_del+0x120/0x198
[c00000000ed47ca0] d00000000007dcdc .scsi_remove_device+0xb4/0x194 [scsi_mod]
[c00000000ed47d30] d0000000000a5864 .ipr_worker_thread+0x1d4/0x27c [ipr]
[c00000000ed47dd0] c0000000000734c4 .worker_thread+0x238/0x2f4
[c00000000ed47ee0] c0000000000796c0 .kthread+0xcc/0x11c
[c00000000ed47f90] c000000000018ad0 .kernel_thread+0x4c/0x6c

Signed-off-by: Brian King <brking@us.ibm.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-06-03 12:25:35 -05:00
..
aacraid [SCSI] 2.6 aacraid: Variable FIB size (updated patch) 2005-05-20 15:48:00 -05:00
aic7xxx [SCSI] aic7xxx: remove separate target and device allocations 2005-05-26 14:28:31 -04:00
aic7xxx_old Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
arm [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
dpt Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ibmvscsi Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
lpfc lpfc: add Emulex FC driver version 8.0.28 2005-04-18 13:50:53 -05:00
megaraid [SCSI] megaraid version 2.20.4.6 2005-05-20 15:47:59 -05:00
pcmcia Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qla2xxx [SCSI] qla trivial iomem annotation 2005-05-20 12:53:39 -05:00
sym53c8xx_2 [SCSI] sym2 version 2.2.1 2005-05-26 08:41:14 -05:00
3w-9xxx.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
3w-9xxx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
3w-xxxx.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
3w-xxxx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c7xx.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
53c7xx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c7xx.scr Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c7xx_d.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c7xx_u.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c700.c [PATCH] finally fix 53c700 to use the generic iomem infrastructure 2005-04-16 20:09:43 -05:00
53c700.h [PATCH] finally fix 53c700 to use the generic iomem infrastructure 2005-04-16 20:09:43 -05:00
53c700.scr Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
53c700_d.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a100u2w.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a100u2w.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a2091.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a2091.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a3000.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
a3000.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
advansys.c [PATCH] scsi: remove meaningless scsi_cmnd->serial_number_at_timeout field 2005-04-18 12:33:15 -05:00
advansys.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aha152x.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
aha152x.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aha1542.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aha1542.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aha1740.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aha1740.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ahci.c [PATCH] ahci: AHCI mode SATA patch for Intel ESB2 2005-04-16 15:24:45 -07:00
aic7xxx_old.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
amiga7xx.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
amiga7xx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ata_piix.c [PATCH] ata_piix: IDE mode SATA patch for Intel ESB2 2005-04-16 15:24:44 -07:00
atari_dma_emul.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
atari_NCR5380.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
atari_scsi.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
atari_scsi.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
atp870u.c [SCSI] drivers/scsi/atp870u.c: make a function static 2005-05-20 12:53:31 -05:00
atp870u.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
blz1230.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
blz2060.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
BusLogic.c [PATCH] scsi: remove meaningless scsi_cmnd->serial_number_at_timeout field 2005-04-18 12:33:15 -05:00
BusLogic.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bvme6000.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bvme6000.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ch.c [SCSI] convert scsi changer driver from class simple 2005-05-20 12:53:51 -05:00
constants.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
cpqfcTS.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTSchip.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTScontrol.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTSi2c.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTSinit.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
cpqfcTSioctl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTSstructs.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTStrigger.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTStrigger.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpqfcTSworker.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
cyberstorm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cyberstormII.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dc395x.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dc395x.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dec_esp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dmx3191d.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dpt_i2o.c [SCSI] drivers/scsi/dpt_i2o.c: fix compile warnings 2005-05-20 12:53:37 -05:00
dpti.h [SCSI] drivers/scsi/dpt_i2o.c: fix compile warnings 2005-05-20 12:53:37 -05:00
dtc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dtc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eata.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eata_generic.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eata_pio.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
eata_pio.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
esp.c [PATCH] drivers/scsi NULL noise removal 2005-04-26 07:43:42 -07:00
esp.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fastlane.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fcal.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fcal.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fd_mcs.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fdomain.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fdomain.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
FlashPoint.c [SCSI] drivers/scsi/FlashPoint.c: cleanups 2005-05-20 12:53:34 -05:00
g_NCR5380.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
g_NCR5380.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
g_NCR5380_mmio.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gdth.c [PATCH] drivers/scsi/gdth.c: cleanups 2005-04-18 13:50:23 -05:00
gdth.h [PATCH] drivers/scsi/gdth.c: cleanups 2005-04-18 13:50:23 -05:00
gdth_ioctl.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gdth_kcompat.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gdth_proc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gdth_proc.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gvp11.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
gvp11.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hosts.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
hosts.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ibmmca.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ibmmca.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ide-scsi.c [PATCH] ide-scsi: kmap scatter/gather before doing PIO 2005-05-26 15:38:45 +02:00
imm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
imm.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
in2000.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
in2000.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
initio.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
initio.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ipr.c [SCSI] ipr: Fix ipr PCI hotplug hang with CDROM attach 2005-05-20 12:53:48 -05:00
ipr.h [SCSI] ipr: Driver version 2.0.14 2005-05-20 12:53:45 -05:00
ips.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
ips.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
jazz_esp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Kconfig merge by hand - fix up rejections in Documentation/DocBook/Makefile 2005-05-20 15:27:44 -05:00
lasi700.c [PATCH] finally fix 53c700 to use the generic iomem infrastructure 2005-04-16 20:09:43 -05:00
libata-core.c [PATCH] libata: Fix zero sg_dma_len() on 64-bit platform 2005-05-26 03:49:42 -04:00
libata-scsi.c [PATCH] libata: stop setting sdev->host->max_sectors for lba48 drives 2005-05-15 18:01:22 -04:00
libata.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac53c94.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac53c94.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac_esp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac_scsi.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mac_scsi.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile [SCSI] add scsi changer driver 2005-05-20 12:53:50 -05:00
mca_53c9x.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
megaraid.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
megaraid.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mesh.c [PATCH] fix u32 vs. pm_message_t in drivers/mmc,mtd,scsi 2005-04-16 15:25:29 -07:00
mesh.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mvme16x.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mvme16x.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mvme147.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mvme147.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ncr53c8xx.c [PATCH] scsi: remove meaningless scsi_cmnd->serial_number_at_timeout field 2005-04-18 12:33:15 -05:00
ncr53c8xx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR53C9x.c merge by hand - fix up rejections in Documentation/DocBook/Makefile 2005-05-20 15:27:44 -05:00
NCR53C9x.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR53c406a.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR5380.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
NCR5380.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR_D700.c [PATCH] finally fix 53c700 to use the generic iomem infrastructure 2005-04-16 20:09:43 -05:00
NCR_D700.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR_Q720.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
NCR_Q720.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nsp32.c [PATCH] fix u32 vs. pm_message_t in drivers/mmc,mtd,scsi 2005-04-16 15:25:29 -07:00
nsp32.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nsp32_debug.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nsp32_io.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oktagon_esp.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oktagon_io.S Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osst.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osst.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osst_detect.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osst_options.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pas16.c [PATCH] make lots of things static 2005-05-01 08:59:29 -07:00
pas16.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci2000.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pluto.c [PATCH] drivers/scsi NULL noise removal 2005-04-26 07:43:42 -07:00
pluto.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ppa.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ppa.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
psi240i.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
psi240i.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
psi_chip.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ql1040_fw.h [SCSI] qla1280: update firmware 2005-05-20 12:53:13 -05:00
ql1280_fw.h [SCSI] qla1280: update firmware 2005-05-20 12:53:13 -05:00
ql12160_fw.h [SCSI] qla1280: update firmware 2005-05-20 12:53:13 -05:00
qla1280.c [SCSI] qla1280.c - fix result for device Busy and Queue Full 2005-05-20 12:53:43 -05:00
qla1280.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicfas.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicfas408.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicfas408.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicfc.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
qlogicfc_asm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicisp.c [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
qlogicisp_asm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicpti.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicpti.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
qlogicpti_asm.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_nv.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_promise.c [PATCH] sata_promise: add PCI ID for FastTrak TX2200 2-ports 2005-05-25 19:29:37 -04:00
sata_promise.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_qstor.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_sil.c [PATCH] sata_sil: new ID 1002:437A for ATI IXP400 2005-05-25 19:28:38 -04:00
sata_sis.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_svw.c [PATCH] typo fix in drivers/scsi/sata_svw.c comment 2005-05-12 12:36:04 -04:00
sata_sx4.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_uli.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_via.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sata_vsc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
script_asm.pl Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi.c merge by hand - fix up rejections in Documentation/DocBook/Makefile 2005-05-20 15:27:44 -05:00
scsi.h [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
scsi_debug.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_debug.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_devinfo.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_error.c [SCSI] saved and restore result for timed out commands 2005-05-20 15:47:52 -05:00
scsi_ioctl.c [PATCH] consolidate timeout defintions in scsi.h 2005-04-18 12:31:52 -05:00
scsi_lib.c [SCSI] remove a timer race in scsi_queue_insert() 2005-05-20 12:53:54 -05:00
scsi_logging.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_module.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_priv.h [PATCH] scsi: remove unused scsi_cmnd->internal_timeout field 2005-04-18 12:32:47 -05:00
scsi_proc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_scan.c [SCSI] Add target alloc/destroy callbacks to the host template 2005-05-26 11:27:53 -04:00
scsi_sysctl.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_sysfs.c updates for CFQ oops fix 2005-04-16 20:10:34 -05:00
scsi_transport_fc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_transport_iscsi.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_transport_spi.c [SCSI] implement parameter limits in the SPI transport class 2005-05-20 15:54:32 -05:00
scsi_typedefs.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsicam.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sd.c [SCSI] TYPE_RBC cache fixes (sbp2.c affected) 2005-05-26 08:41:15 -05:00
seagate.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
seagate.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sg.c [SCSI] sg: Command completion after remove oops 2005-06-03 12:25:35 -05:00
sgiwd93.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sgiwd93.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sim710.c [PATCH] finally fix 53c700 to use the generic iomem infrastructure 2005-04-16 20:09:43 -05:00
sr.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sr.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sr_ioctl.c [SCSI] drivers/scsi/sr_ioctl.c: check for failed allocation 2005-04-21 16:14:05 -04:00
sr_vendor.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
st.c [SCSI] SCSI tape: fix permissions for SG_IO, etc. 2005-05-20 12:53:46 -05:00
st.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
st_options.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sun3_NCR5380.c [PATCH] remove outdated print_* functions 2005-04-18 12:32:20 -05:00
sun3_scsi.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sun3_scsi.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sun3_scsi_vme.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sun3x_esp.c [SCSI] drivers/scsi/NCR53C9x.c: make a struct static 2005-05-20 12:53:32 -05:00
sym53c8xx_comm.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sym53c8xx_defs.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sym53c416.c [SCSI] drivers/scsi/sym53c416.c: fix a wrong check 2005-05-20 12:53:47 -05:00
sym53c416.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
t128.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
t128.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tmscsim.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tmscsim.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
u14-34f.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ultrastor.c [SCSI] ultrastor: fix compile failure 2005-05-20 12:53:40 -05:00
ultrastor.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
wd33c93.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
wd33c93.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
wd7000.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
zalon.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00