US 12,032,484 B1
Adjusting leaf pointers with reduced cache usage
Nir Bar Joseph, Giv'atayim (IL); Vladimir Shveidel, Pardes-Hana (IL); and Uri Shabi, Tel Mond (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Apr. 13, 2023, as Appl. No. 18/299,800.
Int. Cl. G06F 12/08 (2016.01); G06F 12/0875 (2016.01); G06F 12/0891 (2016.01); G06F 12/10 (2016.01)
CPC G06F 12/0875 (2013.01) [G06F 12/0891 (2013.01); G06F 12/10 (2013.01); G06F 2212/1044 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of updating leaf pointers in a data storage system having a cache, comprising:
creating, outside of the cache, a point-in-time copy of persistent metadata pages, the persistent metadata pages including leaf pointers for locating data;
scanning the point-in-time copy of the persistent metadata pages to identify a first set of metadata pages that includes leaf pointers that point to redirected virtual blocks and a second set of metadata pages that does not include leaf pointers that point to redirected virtual blocks; and
updating the first set of metadata pages in the cache but not reading the second set of metadata pages from the cache.