]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mpt2sas: fix Integrated Raid unsynced on shutdown problem
authorKashyap, Desai <kashyap.desai@lsi.com>
Tue, 4 Jan 2011 06:10:23 +0000 (11:40 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 17 Feb 2011 22:46:55 +0000 (14:46 -0800)
commit5c52e065997c9eda03fe5f1011ff05ed7efda402
tree27dc7c3a5414ef8d1f40a7958401dec53ddd3f8b
parentfc01d7640a37c1a94a45116454c5bb0dc9e734cb
mpt2sas: fix Integrated Raid unsynced on shutdown problem

commit 3a9c913a3e57b170887d39456e04c18f2305ec67 upstream.

Issue:
IR shutdown(sending) and IR shutdown(complete) messages not
listed in /var/log/messages when driver is removed.

The driver needs to issue a MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED
request when the driver is unloaded so the IR metadata journal is updated.
If this request is not sent, then the volume would need a "check
consistency" issued on the next bootup if the volume was roamed from one
initiator to another. The current driver supports this feature only when the
system is rebooted, however this also need to be supported if the driver is
unloaded

Fix:
To fix this issue, the driver is going
to need to call the _scsih_ir_shutdown prior to reporting
the volumes missing from the OS, hence the device handles
are still present.

Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/scsi/mpt2sas/mpt2sas_scsih.c