Hannes Reinecke
b59e64d0dd
cciss: Ignore stale commands after reboot
...
When doing an unexpected shutdown like kexec the cciss
firmware might still have some commands in flight, which
it is trying to complete.
The driver is doing it's best on resetting the HBA,
but sadly there's a firmware issue causing the firmware
_not_ to abort or drop old commands.
So the firmware will send us commands which we haven't
accounted for, causing the driver to panic.
With this patch we're just ignoring these commands as
there is nothing we could be doing with them anyway.
Signed-off-by: Hannes Reinecke <hare@suse.de>
Acked-by: Mike Miller <mike.miller@hp.com>
Signed-off-by: Jens Axboe <axboe@carl.(none)>
2009-07-03 21:06:45 +02:00
..
aoe
Driver Core: aoe: add nodename for aoe devices
2009-06-15 21:30:26 -07:00
paride
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
amiflop.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
ataflop.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
brd.c
ramdisk: remove long-deprecated "ramdisk=" boot-time parameter
2009-06-10 23:07:15 +02:00
cciss.c
cciss: Ignore stale commands after reboot
2009-07-03 21:06:45 +02:00
cciss.h
cciss: Remove no longer needed sendcmd reject processing code
2009-06-09 05:47:43 +02:00
cciss_cmd.h
cciss: Ignore stale commands after reboot
2009-07-03 21:06:45 +02:00
cciss_scsi.c
cciss: decode unit attention in SCSI error handling code
2009-06-09 05:47:44 +02:00
cciss_scsi.h
cciss: Fix cciss SCSI rescan code to better notice device changes
2008-10-09 08:56:18 +02:00
cpqarray.c
block: Do away with the notion of hardsect_size
2009-05-22 23:22:54 +02:00
cpqarray.h
cryptoloop.c
DAC960.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
DAC960.h
floppy.c
floppy: fix lock imbalance
2009-06-30 18:56:01 -07:00
hd.c
hd: stop defining MAJOR_NR
2009-06-18 09:56:20 +02:00
ida_cmd.h
ida_ioctl.h
Kconfig
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2009-06-14 13:46:25 -07:00
loop.c
splice: implement default splice_read method
2009-05-11 14:13:10 +02:00
Makefile
mflash: initial support
2009-04-07 08:12:38 +02:00
mg_disk.c
mg_disk: seperate mg_disk.h again
2009-06-16 08:40:20 +02:00
nbd.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
pktcdvd.c
debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem.
2009-06-15 21:30:28 -07:00
ps3disk.c
block/ps3: remove driver_data direct access of struct device
2009-06-15 21:30:28 -07:00
ps3vram.c
block/ps3: remove driver_data direct access of struct device
2009-06-15 21:30:28 -07:00
smart1,2.h
sunvdc.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
swim.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
swim3.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
swim_asm.S
m68k: mac - Add SWIM floppy support
2009-03-26 21:15:27 +01:00
sx8.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
ub.c
block: Do away with the notion of hardsect_size
2009-05-22 23:22:54 +02:00
umem.c
umem: fix request_queue lock warning
2009-04-24 08:54:21 +02:00
umem.h
viodasd.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
virtio_blk.c
virtio_blk: add missing __dev{init,exit} markings
2009-06-12 22:16:39 +09:30
xd.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00
xd.h
[PATCH] switch xd
2008-10-21 07:48:11 -04:00
xen-blkfront.c
xen block: remove driver_data direct access of struct device
2009-06-15 21:30:27 -07:00
xsysace.c
block: Do away with the notion of hardsect_size
2009-05-22 23:22:54 +02:00
z2ram.c
block: implement and enforce request peek/start/fetch
2009-05-11 09:52:18 +02:00