Patent ID: 8156296

Claim:
A method of managing resets in a system using shared storage, comprising: receiving a reset instruction from a first one of a plurality of nodes that share a storage device; in response to receiving the reset instruction, resetting at least a portion of the storage device, including aborting one or more queued I/O commands, the one or more queued I/O commands including a first queued I/O command received from a second one of the plurality of nodes; in response to receiving the reset instruction, starting a reset notification timer having a defined duration; if an I/O command is received from the second node during the duration of the reset notification timer, in response to receiving the I/O command, notifying, by the storage device, the second node of the storage device reset such that the second node can determine that the first queued I/O command was aborted; and if no I/O command is received from the second node during the duration of the reset notification timer, in response to the expiration of the timer, notifying, by the storage device, the second node of the storage device reset such that the second node can determine that the first queued I/O command was aborted.