US 11,809,742 B2 | ||
Recovery from HMB loss | ||
Amir Segev, Meiter (IL); and Shay Benisty, Beer Sheva (IL) | ||
Assigned to Western Digital Technologies, Inc., San Jose, CA (US) | ||
Filed by Western Digital Technologies, Inc., San Jose, CA (US) | ||
Filed on Sep. 20, 2021, as Appl. No. 17/479,795. | ||
Prior Publication US 2023/0100149 A1, Mar. 30, 2023 | ||
Int. Cl. G06F 3/06 (2006.01); G06F 12/02 (2006.01) |
CPC G06F 3/0656 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0659 (2013.01); G06F 3/0679 (2013.01); G06F 12/0292 (2013.01)] | 20 Claims |
1. A data storage device, comprising:
a memory device; and a controller coupled to the memory device, the controller configured to:
determine that a connection to a host memory buffer (HMB) of a host device is lost, wherein the connection between the host device and the data storage device is rebooted, wherein the rebooting occurs responsive to a re-try limit of a command being reached, wherein re-trying the command comprises resending the command to the data storage device from the host device responsive to a re-try suggestion sent by the controller to the host device, wherein the HMB stores an updated copy of a flash translation layer (FTL) table;
load a most recent copy of a FTL table from the memory device to the controller, wherein the most recent copy of the FTL table is a previous version of the updated copy of the FTL table;
generate one or more updates to the most recent copy of the FTL table; and
re-enable command fetching.
|