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:
May. 18, 2021

Filed:

Apr. 06, 2018
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Jorge Guerra Delgado, Fremont, CA (US);

Richard P. Spillane, Mountain View, CA (US);

Kapil Chowksey, Cupertino, CA (US);

Sandeep Rangaswamy, Mountain View, CA (US);

Abhishek Gupta, Sunnyvale, CA (US);

Srinath Premachandran, Fremont, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/11 (2019.01); G06F 9/455 (2018.01); G06F 16/188 (2019.01); G06F 16/22 (2019.01); G06F 16/23 (2019.01);
U.S. Cl.
CPC ...
G06F 16/128 (2019.01); G06F 9/45558 (2013.01); G06F 16/188 (2019.01); G06F 16/2246 (2019.01); G06F 16/2358 (2019.01);
Abstract

Embodiments described herein involve improved management of snapshots of a file system. Embodiments include copying a first root node of a first snapshot to a second snapshot, the second snapshot referencing other nodes of the first snapshot. Embodiments further include incrementing reference counts of the other nodes of the first snapshot. Embodiments further include adding a storage address of the first root node to a list. Embodiments further include, each time that a copy on write operation is performed for a node of the other nodes, adding a storage address of the node to the list and decrementing the reference count of the node. Embodiments further include iterating through the list and, for each storage address in the list, decrementing the reference count of the node corresponding to the storage address and, if the reference count of the node reaches zero, freeing storage space at the storage address.


Find Patent Forward Citations

Loading…