cciss: Ignore stale commands after reboot
authorHannes Reinecke <hare@suse.de>
Thu, 2 Jul 2009 20:02:06 +0000 (22:02 +0200)
committerJens Axboe <axboe@carl.(none)>
Fri, 3 Jul 2009 19:06:45 +0000 (21:06 +0200)
commitb59e64d0ddb756af57ea032383bfd393a286a8e8
treeb3366a2a99e08021535eb841d1da0ac8a3e614e8
parentd960eea974f5e500c0dcb95a934239cc1f481cfd
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)>
drivers/block/cciss.c
drivers/block/cciss_cmd.h