arm64: Implement branch predictor hardening for Falkor
[linux/fpc-iii.git] / Documentation / filesystems / btrfs.txt
blobf9dad22d95cebe1ac1f1e5e0770da73777aba0de
1 BTRFS
2 =====
4 Btrfs is a copy on write filesystem for Linux aimed at implementing advanced
5 features while focusing on fault tolerance, repair and easy administration.
6 Jointly developed by several companies, licensed under the GPL and open for
7 contribution from anyone.
9 The main Btrfs features include:
11     * Extent based file storage (2^64 max file size)
12     * Space efficient packing of small files
13     * Space efficient indexed directories
14     * Dynamic inode allocation
15     * Writable snapshots
16     * Subvolumes (separate internal filesystem roots)
17     * Object level mirroring and striping
18     * Checksums on data and metadata (multiple algorithms available)
19     * Compression
20     * Integrated multiple device support, with several raid algorithms
21     * Offline filesystem check
22     * Efficient incremental backup and FS mirroring
23     * Online filesystem defragmentation
25 For more information please refer to the wiki
27   https://btrfs.wiki.kernel.org
29 that maintains information about administration tasks, frequently asked
30 questions, use cases, mount options, comprehensible changelogs, features,
31 manual pages, source code repositories, contacts etc.