Storage device and method for storage device state recovery
AssigneeSanDisk IL Ltd.
InventorsRotem Sela, Avraham Shmuel
Life of this patent
Estimating the term…
Abstract
A storage device and method for storage device state recovery are provided. In one embodiment, a storage device commences an authentication process to authenticate a host device. The authentication process comprises a plurality of phases, and the storage device stores the state of the authentication process, wherein the state indicates the phase(s) of the authentication process that have been successfully completed. After a power loss, the storage device retrieves the state of the authentication process and resumes an operation with the host device without re-performing the phase(s) of the authentication process that have been completed.
Claims22
A method for recovering a state of an operation in a storage device, the method comprising:
- performing the following in a storage device:
- receiving a suspend command from a host device;
- in response to receiving the suspend command, storing a state of an operation in the storage device;
- receiving a recovery command from the host device;
- determining if the recovery command indicates that the host device is a pre-authenticated entity;
- if the storage device determines that the recovery command indicates that the host device is a pre-authenticated entity:
- retrieving the state of the operation;
- and
- resuming the operation from the retrieved state without re-authenticating the host device;
- and
- if the storage device determines that the recovery command does not indicate that the host device is a pre-authenticated entity, operating in a blocked state that indicates a failure to log in.
A storage device comprising:
- an interface configured to communicate with a host device;
- a memory;
- and
- a controller in communication with the interface and the memory, wherein the controller is configured to:
- receive a suspend command from the host device;
- in response to receiving the suspend command, store a state of the operation in the storage device, wherein the memory device commenced the operation after authenticating the host device;
- receive a recovery command from the host device;
- determine if the recovery command indicates that the host device is a pre-authenticated entity;
- if the storage device determines that the recovery command indicates that the host device is a pre-authenticated entity:
- retrieve the state of the operation;
- and
- resume the operation from the retrieved state without re-authenticating the host device;
- and
- if the storage device determines that the recovery command does not indicate that the host device is a pre-authenticated entity, operating in a blocked state that indicates a failure to log in.
Dependencies are inferred from the claim text.