blob: d993b33a48c4642860df546b5a11d11346effaf5 [file] [log] [blame]
Wang Wenhu9d4ca8c2020-03-16 04:01:31 -07001.. _filesystems_index:
2
Jonathan Corbet40641742019-02-20 15:29:36 -07003===============================
4Filesystems in the Linux kernel
5===============================
Mauro Carvalho Chehab90f9f112017-05-12 06:50:22 -03006
Jonathan Corbet40641742019-02-20 15:29:36 -07007This under-development manual will, some glorious day, provide
8comprehensive information on how the Linux virtual filesystem (VFS) layer
9works, along with the filesystems that sit below it. For now, what we have
10can be found below.
Mauro Carvalho Chehab90f9f112017-05-12 06:50:22 -030011
Jonathan Corbet40641742019-02-20 15:29:36 -070012Core VFS documentation
Mauro Carvalho Chehab90f9f112017-05-12 06:50:22 -030013======================
14
Jonathan Corbet40641742019-02-20 15:29:36 -070015See these manuals for documentation about the VFS layer itself and how its
16algorithms work.
NeilBrown7bbfd9a2018-12-05 10:02:51 +110017
18.. toctree::
19 :maxdepth: 2
20
Tobin C. Hardingaf96c1e32019-05-15 10:29:13 +100021 vfs
Mauro Carvalho Chehab7c116d22019-06-26 10:35:11 -030022 path-lookup
Jonathan Corbet40641742019-02-20 15:29:36 -070023 api-summary
24 splice
Mauro Carvalho Chehabec23eb52019-07-26 09:51:27 -030025 locking
26 directory-locking
Christian Brauner35283f52019-01-11 14:40:59 +010027
Mauro Carvalho Chehab67145c22020-04-27 23:16:53 +020028 caching/index
29
Mauro Carvalho Chehab25b532c2019-07-26 09:51:28 -030030 porting
31
Jonathan Corbet40641742019-02-20 15:29:36 -070032Filesystem support layers
33=========================
34
35Documentation for the support code within the filesystem layer for use in
36filesystem implementations.
Christian Brauner35283f52019-01-11 14:40:59 +010037
38.. toctree::
Jonathan Corbet40641742019-02-20 15:29:36 -070039 :maxdepth: 2
40
41 journalling
42 fscrypt
Eric Biggers6ff2deb2019-07-22 09:26:20 -070043 fsverity
Stefan Hajnoczi2d1d25d2019-08-29 14:41:04 +010044
45Filesystems
46===========
47
48Documentation for filesystem implementations.
49
50.. toctree::
51 :maxdepth: 2
52
Mauro Carvalho Chehab07d241f2020-02-17 17:11:47 +010053 9p
Mauro Carvalho Chehab34873902020-02-17 17:11:48 +010054 adfs
Mauro Carvalho Chehab762721682020-02-17 17:11:49 +010055 affs
Mauro Carvalho Chehabca6e9042020-02-17 17:11:50 +010056 afs
Jaskaran Singhf11f2a32019-11-17 22:54:34 +053057 autofs
Mauro Carvalho Chehabc64d3dc2020-02-17 17:11:51 +010058 autofs-mount-control
Mauro Carvalho Chehabc54ad9a2020-02-17 17:11:52 +010059 befs
Mauro Carvalho Chehabee68f342020-02-17 17:11:53 +010060 bfs
Mauro Carvalho Chehab5d43e1b2020-02-17 17:11:54 +010061 btrfs
Mauro Carvalho Chehab175cc462020-04-27 23:16:59 +020062 cifs/cifsroot
Mauro Carvalho Chehab471379a12020-02-17 17:11:55 +010063 ceph
Mauro Carvalho Chehabf1fa0e62020-02-17 17:11:56 +010064 cramfs
Mauro Carvalho Chehab57443782020-02-17 17:11:57 +010065 debugfs
Mauro Carvalho Chehab14a19fa2020-02-17 17:11:58 +010066 dlmfs
Mauro Carvalho Chehabb02a17c2020-02-17 17:11:59 +010067 ecryptfs
Mauro Carvalho Chehab06dedb42020-02-17 17:12:00 +010068 efivarfs
Mauro Carvalho Chehabe66d8632020-02-17 17:12:01 +010069 erofs
Mauro Carvalho Chehab6e29ad22020-02-17 17:12:02 +010070 ext2
Mauro Carvalho Chehab7dc62402020-02-17 17:12:03 +010071 ext3
Mauro Carvalho Chehab89272ca2020-02-17 17:12:04 +010072 f2fs
Mauro Carvalho Chehab720c2fc2020-02-17 17:12:05 +010073 gfs2
Mauro Carvalho Chehab5b7ac272020-02-17 17:12:06 +010074 gfs2-uevents
Mauro Carvalho Chehab5040a0a2020-02-17 17:12:08 +010075 hfs
Mauro Carvalho Chehabcdded7d2020-02-17 17:12:07 +010076 hfsplus
Mauro Carvalho Chehaba1ef4bc2020-02-17 17:12:09 +010077 hpfs
Mauro Carvalho Chehab2640c192020-02-17 17:12:12 +010078 fuse
Mauro Carvalho Chehabde389cf2020-02-17 17:12:10 +010079 inotify
Mauro Carvalho Chehab76f21682020-02-17 17:12:11 +010080 isofs
Mauro Carvalho Chehab2640c192020-02-17 17:12:12 +010081 nilfs2
Mauro Carvalho Chehab461f2c82020-02-17 17:12:13 +010082 nfs/index
83 ntfs
Mauro Carvalho Chehabfa95e082020-02-17 17:12:15 +010084 ocfs2
Mauro Carvalho Chehab3d0c60d2020-02-17 17:12:14 +010085 ocfs2-online-filecheck
Mauro Carvalho Chehab7cbb4682020-02-17 17:12:16 +010086 omfs
Mauro Carvalho Chehab18ccb222020-02-17 17:12:17 +010087 orangefs
Mauro Carvalho Chehab77ce1a42020-01-28 07:41:01 +010088 overlayfs
Mauro Carvalho Chehabc33e97e2020-02-17 17:12:18 +010089 proc
Mauro Carvalho Chehabd5eefa22020-02-17 17:12:19 +010090 qnx6
Mauro Carvalho Chehab8979fc92020-02-17 17:12:20 +010091 ramfs-rootfs-initramfs
Mauro Carvalho Chehab56e6d5c2020-02-17 17:12:21 +010092 relay
Mauro Carvalho Chehab6db0a482020-02-17 17:12:22 +010093 romfs
Mauro Carvalho Chehab31771f42020-02-17 17:12:23 +010094 squashfs
Mauro Carvalho Chehab86beb972020-02-17 17:12:24 +010095 sysfs
Mauro Carvalho Chehab826a6132020-02-17 17:12:25 +010096 sysv-fs
Mauro Carvalho Chehab7e7cd4582020-02-17 17:12:26 +010097 tmpfs
Mauro Carvalho Chehab38e56b42020-02-17 17:12:28 +010098 ubifs
Mauro Carvalho Chehab688f1182020-02-17 17:12:27 +010099 ubifs-authentication.rst
Mauro Carvalho Chehabc9817ad2020-02-17 17:12:29 +0100100 udf
Stefan Hajnoczi2d1d25d2019-08-29 14:41:04 +0100101 virtiofs
Daniel W. S. Almeidaa1986432019-12-22 22:00:30 -0300102 vfat
Mauro Carvalho Chehab9a610812020-02-17 17:12:30 +0100103 zonefs