×

Write command reporting

  • US 9,639,287 B1
  • Filed: 06/29/2015
  • Issued: 05/02/2017
  • Est. Priority Date: 06/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A Data Storage Device (DSD), comprising:

  • at least one Non-Volatile Memory (NVM) for storing data;

    a volatile memory; and

    a controller configured to;

    receive a write command from a host to store data in the at least one NVM;

    buffer the data for the write command in the volatile memory for storage in the at least one NVM;

    update a reported write command log to account for the write command as a pending write command reported as completed;

    send an indication to the host reporting completion of the write command before completing storage of the data in the at least one NVM; and

    wherein after power-up of the DSD, the controller is further configured to;

    use the reported write command log to determine whether there are any pending write commands reported as completed before power-up of the DSD but whose data is not yet stored in the at least one NVM; and

    if it is determined that there are one or more pending write commands reported as completed before power-up of the DSD but whose data is not yet stored in the at least one NVM, send a notification to the host indicating at least one pending write command reported as completed.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×