Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config NILFS2_FS
0003         tristate "NILFS2 file system support"
0004         select CRC32
0005         help
0006           NILFS2 is a log-structured file system (LFS) supporting continuous
0007           snapshotting.  In addition to versioning capability of the entire
0008           file system, users can even restore files mistakenly overwritten or
0009           destroyed just a few seconds ago.  Since this file system can keep
0010           consistency like conventional LFS, it achieves quick recovery after
0011           system crashes.
0012 
0013           NILFS2 creates a number of checkpoints every few seconds or per
0014           synchronous write basis (unless there is no change).  Users can
0015           select significant versions among continuously created checkpoints,
0016           and can change them into snapshots which will be preserved for long
0017           periods until they are changed back to checkpoints.  Each
0018           snapshot is mountable as a read-only file system concurrently with
0019           its writable mount, and this feature is convenient for online backup.
0020 
0021           Some features including atime, extended attributes, and POSIX ACLs,
0022           are not supported yet.
0023 
0024           To compile this file system support as a module, choose M here: the
0025           module will be called nilfs2.  If unsure, say N.