linux-stable-rt/drivers
Eric Moore cc78d30af0 [SCSI] mpt fusion: fix for mounted raid volume filesytem that goes read-only
If there is IO going to the volume while a hidden disk is being torn down,
there is a case where we would return a DID_NO_CONNECT for IO sent to the
volume. The end result is the volume goes read-only. This problem is due to the
fact the firmware mapped target ids saved in per device object is phys_disk_num
for hidden  raid components, and target_id for the volume. There is a single
case when both phys_disk_num and target_id are equal, so enters this issue. We
fix this issue by checking the tflags when the device is torned down,
insuring the IO being completed is meant for hidden raid component, not the
volume.  In addition to this fix, there are a couple other cases to address
hidden raid components. For instance task_abort and device reset are not
supported by mpt fw for hidden raid components, a bus reset would be required
or target reset to volume.

Signed-off-by: Eric Moore <Eric.Moore@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-06-17 16:11:49 -05:00
..
acorn
acpi
amba
ata
atm
auxdisplay
base
block [SCSI] Merge up to linux-2.6 head 2007-05-30 23:57:05 -05:00
bluetooth
cdrom
char random: fix seeding with zero entropy 2007-05-29 20:09:34 -07:00
clocksource
connector
cpufreq
crypto
dio
dma
edac
eisa
fc4
firewire firewire: fix return code 2007-05-27 23:21:01 +02:00
firmware
hid
hwmon hwmon/applesmc: Handle name file creation error and deletion 2007-05-27 22:17:43 +02:00
i2c
ide
ieee1394 [SCSI] Merge up to linux-2.6 head 2007-05-30 23:57:05 -05:00
infiniband [SCSI] ib_srp: convert to use the data buffer accessors 2007-06-07 09:02:50 -05:00
input [ARM] Fix some section mismatch warnings 2007-05-30 17:48:45 +01:00
isdn
kvm
leds
macintosh Merge branch 'for_paulus' of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc 2007-05-29 13:42:28 -07:00
mca
md
media
message [SCSI] mpt fusion: fix for mounted raid volume filesytem that goes read-only 2007-06-17 16:11:49 -05:00
mfd
misc
mmc
mtd
net ehea: Fixed multi queue RX bug 2007-05-30 10:00:16 -04:00
nubus
oprofile
parisc
parport
pci
pcmcia
pnp
ps3
rapidio
rtc
s390
sbus
scsi [SCSI] a100u2w: Convert into Linux style 2007-06-17 16:09:29 -05:00
serial Merge master.kernel.org:/home/rmk/linux-2.6-arm 2007-05-30 10:04:01 -07:00
sh
sn
spi
tc
telephony
usb USB: replace flush_workqueue with cancel_sync_work 2007-05-29 13:39:07 -07:00
video
w1
zorro
Kconfig
Makefile