linux/drivers/block
Bud Brown a780bc7a47 cciss: fix lost command issue
commit 1ddd504954 upstream.

Under certain workloads a command may seem to get lost. IOW, the Smart Array
thinks all commands have been completed but we still have commands in our
completion queue. This may lead to system instability, filesystems going
read-only, or even panics depending on the affected filesystem. We add an
extra read to force the write to complete.

Testing shows this extra read avoids the problem.

Signed-off-by: Mike Miller <mike.miller@hp.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2011-04-14 16:53:18 -07:00
..
aoe
paride
amiflop.c
ataflop.c
brd.c
cciss_cmd.h
cciss_scsi.c
cciss_scsi.h
cciss.c cciss: Make cciss_seq_show handle holes in the h->drv[] array 2010-02-23 07:37:49 -08:00
cciss.h cciss: fix lost command issue 2011-04-14 16:53:18 -07:00
cpqarray.c
cpqarray.h
cryptoloop.c
DAC960.c
DAC960.h
floppy.c
hd.c
ida_cmd.h
ida_ioctl.h
Kconfig
loop.c loop: Update mtime when writing using aops 2010-08-13 13:20:23 -07:00
Makefile
mg_disk.c
nbd.c
osdblk.c
pktcdvd.c Fix pktcdvd ioctl dev_minor range check 2011-03-02 09:46:34 -05:00
ps3disk.c
ps3vram.c
smart1,2.h
sunvdc.c
swim_asm.S
swim.c
swim3.c
sx8.c
ub.c
umem.c
umem.h
viodasd.c
virtio_blk.c
xd.c
xd.h
xen-blkfront.c
xsysace.c
z2ram.c