09817752 cites 126 patents.

Systems, methods and/or devices are used to enhance data integrity to protect against returning old versions of data. In one aspect, a method includes (1) receiving a write request from a host that specifies write data for a set of logical block addresses, (2) mapping, using a mapping table, the set of logical block addresses to a set of physical addresses, where the mapping table includes a plurality of subsets, and (3) performing operations for each subset of the mapping table that includes at least one entry corresponding to a logical block specified by the set of logical block addresses, including: (a) generating metadata for the subset, the metadata including a version number for the subset, (b) calculating a Cyclic Redundancy Check (CRC) checksum for the subset, and (c) storing the version number for the subset and the CRC checksum for the subset in a version data structure.

Title
Data integrity enhancement to protect against returning old versions of data
Application Number
14/630557
Publication Number
9817752 (B2)
Application Date
February 24, 2015
Publication Date
November 14, 2017
Inventor
William L Guthrie
Santa Cruz
CA, US
Girish B Desai
Cupertino
CA, US
Agent
Brinks Gilson & Lione
Assignee
SanDisk Technologies
TX, US
IPC
G06F 12/1009
G06F 11/34
G06F 12/10
G06F 12/02
View Original Source