Patent ID: 11954369
Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A data storage device, comprising:
one or more memory devices; and
a controller coupled to the one or more memory devices, wherein the controller is configured to:
post a failed completion message associated with a first command to a host device;
receive a second command from the host device, wherein the second command is a re-issue of the first command;
retrieve data associated with the first command from a host memory buffer (HMB) of the host device, wherein the HMB comprises a first buffer and a second buffer, wherein the first buffer is a drain buffer and the second buffer is a list of buffer pointers;
modify content of the buffer pointers to point to the first buffer before posting the failed completion message; and
execute the second command using the retrieved data associated with the first command.