-
公开(公告)号:US20160314135A1
公开(公告)日:2016-10-27
申请号:US15203712
申请日:2016-07-06
Applicant: Apple Inc.
Inventor: Dominic B. GIAMPAOLO , Pavel CISLER , Eric A. WEISS , Kristen A. MCINTYRE
CPC classification number: G06F17/30115 , G06F17/30179 , H04L9/3213
Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for file system management. In one aspect, a method includes receiving a request at a kernel to perform a file operation on a particular file; identifying a flag bit associated with the file; invoking user space file handler to perform particular action when the flag bit is set; determining whether notification that action has been performed by file handler is received; and allowing the file operation on the file when notification is received.
Abstract translation: 方法,系统和装置,包括在计算机存储介质上编码的计算机程序,用于文件系统管理。 一方面,一种方法包括在内核接收对特定文件执行文件操作的请求; 识别与文件相关联的标志位; 当设置标志位时,调用用户空间文件处理程序来执行特定的动作; 确定是否接收到由文件处理程序执行的动作的通知; 并且在收到通知时允许对文件进行文件操作。
-
公开(公告)号:US20180349227A1
公开(公告)日:2018-12-06
申请号:US15841283
申请日:2017-12-13
Applicant: Apple Inc.
Inventor: Pavel CISLER , Pavel SOKOLOV , Dominic B. GIAMPAOLO , Eric A. WEISS , Christopher A. WOLF
Abstract: The embodiments set forth techniques for performing incremental backups of a source file system volume (FSV) managed by a source computing device. According to some embodiments, the source computing device can be configured to generate a current snapshot of the source FSV, where the current snapshot complements a previous snapshot of the source FSV (e.g., established during a previous backup). In some cases, to free up storage space, the data for files belonging to the source FSV can be stripped from the previous snapshot (where metadata for the files remains intact). Next, the source computing device can generate, within a destination storage device, a second snapshot of a destination FSV (that corresponds to the source FSV). In turn, the source computing device identifies changes made to the source FSV based on the current snapshot and the previous snapshot, and reflects the changes within the second snapshot of the destination FSV.
-
3.
公开(公告)号:US20180293015A1
公开(公告)日:2018-10-11
申请号:US15720320
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Dominic B. GIAMPAOLO
Abstract: The embodiments set forth a technique for managing file nodes within a storage device. According to some embodiments, the method can include the steps of (1) receiving a transaction request that involves modifying a plurality of file nodes, (2) analyzing the plurality of file nodes against temporal transaction information to identify, among the plurality of file nodes, at least one group of file nodes that were previously modified in conjunction with at least one previously-executed transaction request, (3) modifying each file node in the at least one group of file nodes in accordance with the transaction request to establish a modified group of file nodes, (4) allocating, within the storage device, physical storage space for storing the modified group of file nodes, and (5) contiguously writing the modified group of file nodes into the allocated physical storage space.
-
公开(公告)号:US20180089033A1
公开(公告)日:2018-03-29
申请号:US15275144
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Eric B. TAMURA , Dominic B. GIAMPAOLO
Abstract: The embodiments set forth a technique for carrying out a backup of data managed at a computing device. According to some embodiments, the technique can include the steps of (1) receiving a request to carry out the backup of the data, (2) in response to the request, generating a current snapshot of the data, (3) identifying, in accordance with the current snapshot of the data, block data of at least one data block to be reflected in the backup of the data, wherein the at least one data block is tagged with an identifier of a file node to which the at least one data block corresponds, and (4) providing information to a storage to cause the block data to be reflected in the backup of the data.
-
公开(公告)号:US20200341827A1
公开(公告)日:2020-10-29
申请号:US16809943
申请日:2020-03-05
Applicant: Apple Inc.
Inventor: Jean-Gabriel MORARD , Florent BRUNEAU , Dominic B. GIAMPAOLO , Henri DOREAU
IPC: G06F9/54 , G06F16/182
Abstract: Representative embodiments set forth herein disclose techniques for enabling a local file system implemented on a computing device to interact with remote files that have not yet been synchronized to the local file system. According to some embodiments, a method can be implemented at the computing device, and include the steps of (1) receiving a system call directed to an operating system kernel to access a file stored on a remote server device, (2) invoking a fault handler in response to processing the system call, (3) generating a remote procedure call (RPC) associated with the user space application to store the file in a local file system implemented on the computing device, and (4) executing a callback function associated with the RPC when the file is stored in the local file system.
-
公开(公告)号:US20170359174A1
公开(公告)日:2017-12-14
申请号:US15274706
申请日:2016-09-23
Applicant: Apple Inc.
Inventor: Eric B. TAMURA , Dominic B. GIAMPAOLO , Kelly B. YANCEY
CPC classification number: H04L9/16 , G06F16/164 , G06F21/602 , G06F21/6218 , H04L9/0891
Abstract: This application sets forth a key rolling technique for a file system of a computing device. The key rolling technique allows for files to be transparently re-encrypted in a background process while still allowing applications to access the files being re-encrypted. During re-encryption, at least one file extent of a file is decrypted using a current key for the file extent and re-encrypted using a new key for the file extent. Moreover, the file extent can be relocated to another location in memory during re-encryption to enhance accessibility and crash protection features. Metadata associated with the file can be updated to include information pertaining to both the location of the re-encrypted file extent as well as the new key that can be used to decrypt the re-encrypted file extent. In this manner, the metadata can be used to properly construct a complete file when the file needs to be accessed.
-
公开(公告)号:US20170357663A1
公开(公告)日:2017-12-14
申请号:US15387489
申请日:2016-12-21
Applicant: Apple Inc.
Inventor: Dominic B. GIAMPAOLO
IPC: G06F17/30
CPC classification number: G06F16/185
Abstract: Disclosed herein is a technique for performing an operation on a hierarchy of content. The operation is performed atomically by utilizing a hidden directory in a hidden area of a filesystem namespace. In particular, a number of actions associated with the operation are performed in the hidden area to ensure that the hierarchy of content always appears in a consistent state to users and/or system processes.
-
-
-
-
-
-