The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 25, 2022

Filed:

Apr. 30, 2020
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Dixitkumar Vishnubhai Patel, Monroe, NJ (US);

Rohit K. Chawla, Scotch Plains, NJ (US);

Soumyadeep Sen, Highland Park, NJ (US);

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/109 (2016.01); G06F 12/1009 (2016.01); G06F 12/02 (2006.01); G06F 16/22 (2019.01); G06F 11/10 (2006.01); G06F 12/1036 (2016.01);
U.S. Cl.
CPC ...
G06F 12/109 (2013.01); G06F 11/1068 (2013.01); G06F 12/0246 (2013.01); G06F 12/1009 (2013.01); G06F 12/1036 (2013.01); G06F 16/2246 (2019.01); G06F 2212/7201 (2013.01);
Abstract

An apparatus includes a processing device configured to generate log records each representing a pointer from a leaf page in a logical address space of a storage system to a virtual block address and comprising a leaf page address of the leaf page. The processing device is also configured to identifying a subset of the log records representing pointers to a given virtual block address to determine a first reference count, and to determine whether the first reference count is different than a second reference count obtained from a given virtual entry of a given virtual block structure that corresponds to the given virtual block address. The processing device is further configured, responsive to determining that the first and second reference counts are different, to modify pointers to the given virtual block address in leaf pages with associated leaf page addresses in the identified subset of the log records.


Find Patent Forward Citations

Loading…