kernel-ark/drivers/scsi
Brian King b30197d2c0 [PATCH] PCI: ipr: Block config access during BIST
IPR scsi adapter have an exposure today in that they issue BIST to the adapter
to reset the card.  If, during the time it takes to complete BIST, userspace
attempts to access PCI config space, the host bus bridge will master abort the
access since the ipr adapter does not respond on the PCI bus for a brief
period of time when running BIST.  On PPC64 hardware, this master abort
results in the host PCI bridge isolating that PCI device from the rest of the
system, making the device unusable until Linux is rebooted.  This patch makes
use of some newly added PCI layer APIs that allow for protection from
userspace accessing config space of a device in scenarios such as this.

Signed-off-by: Brian King <brking@us.ibm.com>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: James Bottomley <James.Bottomley@steeleye.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

 drivers/scsi/ipr.c |    2 ++
 1 file changed, 2 insertions(+)
2005-10-28 15:36:58 -07:00
..
aacraid [SCSI] Fix aacraid regression 2005-10-16 12:00:36 -05:00
aic7xxx [SCSI] aic7xxx/aic79xx: fix module removal path not to panic 2005-10-02 15:32:25 -05:00
aic7xxx_old
arm
dpt
ibmvscsi
lpfc [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
megaraid [PATCH] missing include in megaraid_sas 2005-10-04 13:22:00 -07:00
pcmcia
qla2xxx [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
sym53c8xx_2
3w-9xxx.c [SCSI] 3ware 9000: Add support for 9550SX controllers 2005-09-25 09:36:26 -05:00
3w-9xxx.h [SCSI] 3ware 9000: Add support for 9550SX controllers 2005-09-25 09:36:26 -05:00
3w-xxxx.c
3w-xxxx.h
53c7xx_d.h_shipped
53c7xx_u.h_shipped
53c7xx.c
53c7xx.h
53c7xx.scr
53c700_d.h_shipped
53c700.c
53c700.h
53c700.scr
a100u2w.c
a100u2w.h
a2091.c
a2091.h
a3000.c
a3000.h
advansys.c
advansys.h
aha152x.c
aha152x.h
aha1542.c
aha1542.h
aha1740.c
aha1740.h
ahci.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
aic7xxx_old.c
amiga7xx.c
amiga7xx.h
ata_piix.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
atari_dma_emul.c
atari_NCR5380.c
atari_scsi.c
atari_scsi.h
atp870u.c
atp870u.h
blz1230.c
blz2060.c
BusLogic.c
BusLogic.h
bvme6000.c
bvme6000.h
ch.c [PATCH] Driver Core: fix up all callers of class_device_create() 2005-10-28 09:52:52 -07:00
constants.c
cpqfcTS.h
cpqfcTSchip.h
cpqfcTScontrol.c
cpqfcTSi2c.c
cpqfcTSinit.c
cpqfcTSioctl.h
cpqfcTSstructs.h
cpqfcTStrigger.c
cpqfcTStrigger.h
cpqfcTSworker.c
cyberstorm.c
cyberstormII.c
dc395x.c
dc395x.h
dec_esp.c
dmx3191d.c
dpt_i2o.c
dpti.h
dtc.c
dtc.h
eata_generic.h
eata_pio.c
eata_pio.h
eata.c [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
esp.c
esp.h
fastlane.c
fcal.c
fcal.h
fd_mcs.c
fdomain.c
fdomain.h
FlashPoint.c
g_NCR5380_mmio.c
g_NCR5380.c
g_NCR5380.h
gdth_ioctl.h
gdth_kcompat.h
gdth_proc.c
gdth_proc.h
gdth.c
gdth.h
gvp11.c
gvp11.h
hosts.c [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
hosts.h
ibmmca.c
ibmmca.h
ide-scsi.c
imm.c
imm.h
in2000.c
in2000.h
initio.c
initio.h
ipr.c [PATCH] PCI: ipr: Block config access during BIST 2005-10-28 15:36:58 -07:00
ipr.h
ips.c
ips.h
jazz_esp.c
Kconfig Merge branch 'master' 2005-10-18 17:16:06 -04:00
lasi700.c [PARISC] Update scsi drivers from parisc tree 2005-10-21 22:57:43 -04:00
libata-core.c [libata] ata_timing fix 2005-10-26 12:17:46 -04:00
libata-scsi.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
libata.h libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
mac53c94.c
mac53c94.h
mac_esp.c
mac_scsi.c
mac_scsi.h
Makefile libata: add new driver pdc_adma for PDC ADMA ATA cards 2005-10-10 17:53:58 -04:00
mca_53c9x.c
megaraid.c [SCSI] Legacy MegaRAID: Fix READ CAPACITY 2005-10-03 08:39:48 -05:00
megaraid.h
mesh.c [PATCH] mesh scsi: fix error handling 2005-09-22 22:17:36 -07:00
mesh.h
mvme16x.c
mvme16x.h
mvme147.c
mvme147.h
ncr53c8xx.c
ncr53c8xx.h
NCR53c406a.c
NCR53C9x.c
NCR53C9x.h
NCR5380.c [SCSI] NCR5380: fix undefined preprocessor identifier 2005-10-16 11:50:21 -05:00
NCR5380.h
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32_debug.c
nsp32_io.h
nsp32.c
nsp32.h
oktagon_esp.c
oktagon_io.S
osst_detect.h
osst_options.h
osst.c Merge ../bleed-2.6 2005-10-28 10:13:16 -07:00
osst.h
pas16.c
pas16.h
pci2000.h
pdc_adma.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
pluto.c
pluto.h
ppa.c
ppa.h
psi240i.c
psi240i.h
psi_chip.h
ql1040_fw.h
ql1280_fw.h
ql12160_fw.h
qla1280.c
qla1280.h
qlogicfas408.c
qlogicfas408.h
qlogicfas.c
qlogicfc_asm.c
qlogicfc.c
qlogicisp_asm.c
qlogicisp.c
qlogicpti_asm.c
qlogicpti.c [QLOGICPTI]: Handle INQUIRY response sniffing correctly. 2005-10-14 13:44:32 -07:00
qlogicpti.h
raid_class.c
sata_mv.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_nv.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_promise.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_promise.h
sata_qstor.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_sil24.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_sil.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_sis.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_svw.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_sx4.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_uli.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_via.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
sata_vsc.c libata: const-ification bombing run 2005-10-22 14:27:05 -04:00
script_asm.pl
scsi_debug.c
scsi_debug.h
scsi_devinfo.c [SCSI] 2.6.13.3; add Pioneer DRM-624x to drivers/scsi/scsi_devinfo.c 2005-10-17 12:24:04 -04:00
scsi_error.c [PATCH] scsi_error thread exits in TASK_INTERRUPTIBLE state. 2005-10-19 23:16:21 -07:00
scsi_ioctl.c [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
scsi_lib.c [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
scsi_logging.h
scsi_module.c
scsi_priv.h
scsi_proc.c
scsi_scan.c [SCSI] allow REPORT LUN scanning even for LUN 0 PQ of 3 2005-09-25 12:01:48 -05:00
scsi_sysctl.c
scsi_sysfs.c
scsi_transport_fc.c [SCSI] FW: [PATCH] for Deadlock in transport_fc 2005-10-16 12:04:22 -05:00
scsi_transport_iscsi.c
scsi_transport_sas.c [SCSI] sas: fix remote phy removal 2005-09-25 17:19:35 -05:00
scsi_transport_spi.c
scsi_typedefs.h
scsi.c [PATCH] gfp_t: drivers/scsi 2005-10-28 08:16:50 -07:00
scsi.h
scsicam.c
sd.c
seagate.c
seagate.h
sg.c Merge ../bleed-2.6 2005-10-28 10:13:16 -07:00
sgiwd93.c
sgiwd93.h
sim710.c
sr_ioctl.c
sr_vendor.c
sr.c
sr.h
st_options.h
st.c Merge ../bleed-2.6 2005-10-28 10:13:16 -07:00
st.h
sun3_NCR5380.c
sun3_scsi_vme.c
sun3_scsi.c
sun3_scsi.h
sun3x_esp.c
sym53c8xx_comm.h
sym53c8xx_defs.h
sym53c416.c
sym53c416.h
t128.c
t128.h
tmscsim.c
tmscsim.h
u14-34f.c
ultrastor.c
ultrastor.h
wd33c93.c
wd33c93.h
wd7000.c
zalon.c [PARISC] Convert parisc_device to use struct resource for hpa 2005-10-21 22:36:40 -04:00