Invention Grant
US08458133B2 Coordinating sync points between a non-volatile memory and a file system
有权
协调非易失性存储器和文件系统之间的同步点
- Patent Title: Coordinating sync points between a non-volatile memory and a file system
- Patent Title (中): 协调非易失性存储器和文件系统之间的同步点
-
Application No.: US13012005Application Date: 2011-01-24
-
Publication No.: US08458133B2Publication Date: 2013-06-04
- Inventor: Nir J. Wakrat , Daniel J. Post , Dominic Giampaolo
- Applicant: Nir J. Wakrat , Daniel J. Post , Dominic Giampaolo
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Van Court & Aldridge LLP
- Main IPC: G06F17/30
- IPC: G06F17/30 ; G06F17/00

Abstract:
Systems and methods for coordinating sync points between a non-volatile memory (“NVM”) and a file system are provided. In some embodiments, a file system can issue one or more commands to control circuitry of a NVM, which can indicate whether a transaction is journaled or non-journaled. This way, the control circuitry can maintain a list of journaled transactions and corresponding LBA(s). By keeping track of journaled transactions, the control circuitry can ensure that sync points are not prematurely erased during a garbage collection process. In addition, upon detecting device failure events, the control circuitry can roll back to sync points corresponding to one or more journaled transactions.
Public/Granted literature
- US20120191664A1 COORDINATING SYNC POINTS BETWEEN A NON-VOLATILE MEMORY AND A FILE SYSTEM Public/Granted day:2012-07-26
Information query