- Patent Title: Systems and methods for managing snapshots of a file system volume
-
Application No.: US15377986Application Date: 2016-12-13
-
Publication No.: US10509767B2Publication Date: 2019-12-17
- Inventor: Michael S. Mackovitch
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Dickinson Wright RLLP
- Main IPC: G06F16/11
- IPC: G06F16/11 ; G06F11/14 ; G06F16/16 ; G06F16/18 ; G06F16/22

Abstract:
The embodiments set forth techniques for generating snapshots of file system volumes without requiring the implementation of reference counts. A file system can manage snapshot identifiers (IDs) within an object map that corresponds to the file system volume, where each snapshot ID represents a different existing snapshot of the file system volume. A new snapshot can be generated simply by (1) establishing a new snapshot ID based on a current transaction ID managed for the file system volume, and (2) closing the current transaction ID and generating a new current transaction ID. In turn, the new current transaction ID is assigned as a transaction ID within mapping entries that are established/updated after the snapshot is established. In this manner, the transaction ID assigned to each mapping entry can be analyzed against the snapshot IDs to determine the snapshots (if any) to which the mapping entry corresponds.
Public/Granted literature
- US20170357659A1 SYSTEMS AND METHODS FOR MANAGING SNAPSHOTS OF A FILE SYSTEM VOLUME Public/Granted day:2017-12-14
Information query