×

Writing volatile scattered memory metadata to flash device

  • US 10,055,150 B1
  • Filed: 06/01/2016
  • Issued: 08/21/2018
  • Est. Priority Date: 04/17/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • requesting an update on a control data in at least one flash block in a storage memory;

    replicating, from the storage memory to a cache memory, the control data to be updated;

    moving a clean cache link list in the cache memory to a dirty cache link list in the cache memory so that the dirty cache link list is changed to reflect the update on the control data, wherein the dirty cache link list will first contain the control data without the update prior to moving the clean cache link list to the dirty cache link list, and wherein the dirty cache link list is changed into an updated control data after the control data is updated and the clean cache link list is moved to the dirty cache link list;

    moving the dirty cache link list to a for-flush link list in the cache memory so that the for-flush link list will contain the updated control data; and

    asking for a free flash page in the storage memory;

    and writing the updated control data from the for-flush link list to the free flash page in the storage memory.

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