Patent ID: 9336229
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
1. A computer program product comprising a tangible, non-transitory computer-readable medium having embodied therein a computer program adapted to cause a processing unit of a storage apparatus to execute a method for managing a file system object in a file system, the file system comprising (a) a snapshot object which includes one or more first pointers referencing one or more data blocks and (b) the file system object which includes one or more second pointers referencing one or more data blocks, wherein the one or more data blocks referenced by the one or more first pointers of the snapshot object include one or more data blocks which are owned by the snapshot object, the computer program including instructions that, when run on the processing unit of the storage apparatus, causes the processing unit to perform processes comprising: transferring, for each data block which is owned by the snapshot object and which is referenced by the one or more first pointers of the snapshot object and by the one or more second pointers of the file system object, ownership of the respective data block from the snapshot object to the file system object, and removing the snapshot object from the file system subsequent to such transfer of ownership from the snapshot object to the file system object.