You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Mike Christie
4a27446f3e
[SCSI] modify scsi to handle new fail fast flags.
...
This checks the errors the scsi-ml determined were retryable
and returns if we should fast fail it based on the request
fail fast flags.
Without the patch, drivers like lpfc, qla2xxx and fcoe would return
DID_ERROR for what it determines is a temporary communication problem.
There is no loss of connectivity at that time and the driver thinks
that it would be fast to retry at the driver level. SCSI-ml will however
sees fast fail on the request and DID_ERROR and will fast fail the io.
This will then cause dm-multipath to fail the path and possibley switch
target controllers when we should be retrying at the scsi layer.
We also were fast failing device errors to dm multiapth when
unless the scsi_dh modules think otherwis we want to retry at
the scsi layer because multipath can only retry the IO like scsi
should have done. multipath is a little dumber though because it
does not what the error was for and assumes that it should fail
the paths.
Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
17 years ago
..
accessibility
…
acpi
Fix RTC wakealarm sysfs interface breakage.
17 years ago
amba
…
ata
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next-2.6
17 years ago
atm
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
auxdisplay
…
base
x86: memory corruption check - cleanup
17 years ago
block
Merge branch 'x86-core-v2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
17 years ago
bluetooth
…
cdrom
…
char
Merge branch 'x86-core-v2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
17 years ago
clocksource
…
connector
…
cpufreq
…
cpuidle
…
crypto
…
dca
…
dio
…
dma
…
edac
…
eisa
…
firewire
…
firmware
…
gpio
…
gpu
…
hid
…
hwmon
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
i2c
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
17 years ago
ide
ide: Remove ide_spin_wait_hwgroup() and use special requests instead
17 years ago
ieee1394
…
infiniband
Merge branches 'cma', 'cxgb3', 'ehca', 'ipath', 'ipoib', 'mad', 'misc', 'mlx4', 'mthca' and 'nes' into for-next
17 years ago
input
Merge branch 'x86-core-v2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
17 years ago
isdn
…
leds
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
lguest
…
macintosh
…
mca
…
md
[SCSI] block: separate failfast into multiple bits.
17 years ago
media
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
17 years ago
memstick
…
message
…
mfd
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
17 years ago
misc
…
mmc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc
17 years ago
mtd
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
net
Merge branch 'x86-core-v2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
17 years ago
nubus
…
of
…
oprofile
…
parisc
…
parport
…
pci
Merge branch 'x86/apic' into x86-v28-for-linus-phase4-B
17 years ago
pcmcia
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
17 years ago
pnp
PnP: move pnpacpi/pnpbios_init to after PCI init
17 years ago
power
Fix Kconfig dependency for WM97xx battery driver
17 years ago
ps3
…
rapidio
…
regulator
…
rtc
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
s390
[SCSI] block: separate failfast into multiple bits.
17 years ago
sbus
…
scsi
[SCSI] modify scsi to handle new fail fast flags.
17 years ago
serial
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6
17 years ago
sh
…
sn
…
spi
…
ssb
…
tc
…
telephony
…
thermal
…
uio
…
usb
Merge branches 'x86/xen', 'x86/build', 'x86/microcode', 'x86/mm-debug-v2', 'x86/memory-corruption-check', 'x86/early-printk', 'x86/xsave', 'x86/ptrace-v2', 'x86/quirks', 'x86/setup', 'x86/spinlocks' and 'x86/signal' into x86/core-v2
17 years ago
video
Merge branch 'x86-core-v2-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
17 years ago
virtio
…
w1
…
watchdog
Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog
17 years ago
xen
…
zorro
…
Kconfig
…
Makefile
…