Tejun Heo
08f370f0a2
ide-tape,floppy: fix failed command completion after request sense
...
Impact: fix infinite retry loop
After a command failed, ide-tape and floppy inserts REQUEST_SENSE in
front of the failed command and according to the result, sets
pc->retries, flags and errors. After REQUEST_SENSE is complete, the
failed command is again at the front of the queue and if the verdict
was to terminate the request, the issue functions tries to complete it
directly by calling drive->pc_callback() and returning ide_stopped.
However, drive->pc_callback() doesn't complete a request. It only
prepares for completion of the request. As a result, this creates an
infinite loop where the failed request is retried perpetually.
Fix it by actually ending the request by calling ide_complete_rq().
Signed-off-by: Tejun Heo <tj@kernel.org>
2009-04-28 07:37:31 +02:00
..
accessibility
acpi
Merge branch 'bjorn.button' into release
2009-04-24 10:42:29 -04:00
amba
ata
[libata] fix build error on drivers/ata/pata_legacy.c
2009-04-17 19:05:33 -04:00
atm
Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)
2009-04-13 15:04:33 -07:00
auxdisplay
base
driver synchronization: make scsi_wait_scan more advanced
2009-04-21 19:40:00 -07:00
block
loop: use BIO list management functions
2009-04-28 07:37:28 +02:00
bluetooth
cdrom
char
virtio-rng: Remove false BUG for spurious callbacks
2009-04-24 13:28:30 -07:00
clocksource
clocksource: pass clocksource to read() callback
2009-04-21 13:41:47 -07:00
connector
cpufreq
cpuidle
crypto
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
dca
dio
dma
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
edac
edac: ppc mpc85xx fix mc err detect
2009-04-21 13:41:51 -07:00
eisa
firewire
firmware
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
gpio
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-04-03 15:24:35 -07:00
gpu
ACPI, i915: Register ACPI video even when not modesetting
2009-04-24 00:42:06 -04:00
hid
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2009-04-03 15:25:44 -07:00
hwmon
hwmon: sht15 humidity sensor driver
2009-04-13 15:04:29 -07:00
i2c
i2c: Let new-style drivers implement attach_adapter
2009-04-13 17:02:14 +02:00
ide
ide-tape,floppy: fix failed command completion after request sense
2009-04-28 07:37:31 +02:00
idle
dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)
2009-04-07 08:31:10 -07:00
ieee1394
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
infiniband
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband
2009-04-09 16:42:26 -07:00
input
drivers/input/serio/hp_sdc.c: fix crash when removing hp_sdc module
2009-04-21 13:41:49 -07:00
isdn
USB: add reset endpoint operations
2009-04-17 10:50:27 -07:00
leds
leds: just ignore invalid GPIOs in leds-gpio
2009-04-08 14:13:48 +01:00
lguest
lguest: fix guest crash on non-linear addresses in gdt pvops
2009-04-19 23:14:01 +09:30
macintosh
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6
2009-04-24 08:16:05 -07:00
mca
md
Merge branch 'for-linus' of git://neil.brown.name/md
2009-04-20 08:37:37 -07:00
media
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6
2009-04-24 08:36:06 -07:00
memstick
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
message
scsi: mpt: suppress debugobjects warning
2009-04-21 13:41:50 -07:00
mfd
mfd: fix da903x warning
2009-04-05 00:32:25 +02:00
misc
sgi-xp/sgi-gru: allow modules to load on non-uv systems
2009-04-21 13:41:50 -07:00
mmc
mmc_spi: support for non-byte-aligned cards
2009-04-08 20:45:51 +02:00
mtd
cafe_nand: Fix warning
2009-04-24 07:52:08 -07:00
net
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6
2009-04-24 07:46:51 -07:00
nubus
of
oprofile
Merge branch 'tracing-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2009-04-05 11:04:19 -07:00
parisc
parport: Fix various uses of parport_pc
2009-04-14 08:48:50 -07:00
parport
parport: Use the PCI IRQ if offered
2009-04-07 08:44:06 -07:00
pci
Merge git://git.infradead.org/iommu-2.6
2009-04-13 11:35:50 -07:00
pcmcia
[ARM] 5458/1: pcmcia: pxa2xx-sharpsl: check if we do have Scoop config
2009-04-23 23:25:40 +01:00
platform
Merge branch 'sony-laptop' into release
2009-04-24 01:34:52 -04:00
pnp
dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
2009-04-07 08:31:12 -07:00
power
Merge git://git.infradead.org/battery-2.6
2009-04-08 17:45:02 -07:00
ps3
rapidio
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
regulator
rtc
rtc-cmos: fix printk output
2009-04-21 13:41:50 -07:00
s390
[S390] Use tape_generic_offline directly.
2009-04-23 13:58:17 +02:00
sbus
sbus: changed ioctls to unlocked
2009-04-14 19:46:19 -07:00
scsi
scsi: a4000 - Correct driver unregistration in case of failure
2009-04-22 20:39:06 +02:00
serial
serial: remove contact data
2009-04-24 07:52:08 -07:00
sh
sh: intc: Added resume from hibernation support to the intc
2009-04-06 08:55:19 -07:00
sn
dma-mapping: replace all DMA_64BIT_MASK macro with DMA_BIT_MASK(64)
2009-04-07 08:31:10 -07:00
spi
spi: pxa2xx: limit reaches -1
2009-04-21 13:41:49 -07:00
ssb
staging
go7007: Convert to the new i2c device binding model
2009-04-21 21:47:22 +02:00
tc
telephony
thermal
uio
UIO: fix specific device driver missing statement for depmod
2009-04-16 16:17:11 -07:00
usb
USB: otg: Fix bug on remove path without transceiver
2009-04-23 14:15:31 -07:00
uwb
dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
2009-04-07 08:31:11 -07:00
video
pxafb: lcsr1 is unused without CONFIG_FB_PXA_OVERLAY
2009-04-21 13:41:47 -07:00
virtio
virtio: fix suspend when using virtio_balloon
2009-04-19 23:14:01 +09:30
w1
mfd: remove DS1WM clock handling
2009-04-05 00:32:22 +02:00
watchdog
[ARM] 5460/1: Orion: reduce namespace pollution
2009-04-23 23:25:41 +01:00
xen
xen: honour VCPU availability on boot
2009-04-08 14:25:51 -07:00
zorro
Kconfig
Makefile