Efficient scavenging of data and metadata file system blocks
AssigneeEMC Corporation
InventorsJean-Pierre Bono, Morgan Clark, Michael Scheer, William C. Davenport
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsJean-Pierre Bono, Morgan Clark, Michael Scheer, William C. Davenport
Estimating the term…
An improved technique involves identifying the location of backed free blocks, i.e., blocks within an upper deck file system that have been provisioned from storage devices of a data storage system to a lower deck file system, allocated from the lower deck file system to the upper deck file system, and later freed from the upper deck file system. A storage processor accesses a set of data structures that identifies backed free blocks as opposed to free blocks that have not been written into and thus do not correspond to any allocated blocks in storage. Once the storage processor identifies the backed free blocks, the storage processor frees each block in the lower deck file system from which the respective backed free block was allocated. The storage processor then updates the set of data structures to indicate that the respective backed free block is now simply a free block.
A method of scavenging free storage space in a thinly provisioned upper deck file system stored in the form of a file in an underlying lower deck file system of a data storage apparatus, the method comprising:
A data storage apparatus for scavenging free storage space in a thinly provisioned upper deck file system stored in the form of a file in an underlying lower deck file system of the data storage apparatus, the data storage apparatus comprising:
A computer program product having a non-transitory, computer-readable storage medium which stores instructions which, when executed by a computer, cause the computer to perform a method of scavenging free storage space in a thinly provisioned upper deck file system stored in the form of a file in an underlying lower deck file system of a data storage apparatus, the method comprising:
Dependencies are inferred from the claim text.