Commit | Line | Data |
---|---|---|
9d4ca8c6 WW |
1 | .. _filesystems_index: |
2 | ||
4064174b JC |
3 | =============================== |
4 | Filesystems in the Linux kernel | |
5 | =============================== | |
90f9f118 | 6 | |
4064174b JC |
7 | This under-development manual will, some glorious day, provide |
8 | comprehensive information on how the Linux virtual filesystem (VFS) layer | |
9 | works, along with the filesystems that sit below it. For now, what we have | |
10 | can be found below. | |
90f9f118 | 11 | |
4064174b | 12 | Core VFS documentation |
90f9f118 MCC |
13 | ====================== |
14 | ||
4064174b JC |
15 | See these manuals for documentation about the VFS layer itself and how its |
16 | algorithms work. | |
90f9f118 | 17 | |
4064174b JC |
18 | .. toctree:: |
19 | :maxdepth: 2 | |
90f9f118 | 20 | |
af96c1e3 | 21 | vfs |
7c116d22 | 22 | path-lookup |
4064174b JC |
23 | api-summary |
24 | splice | |
ec23eb54 MCC |
25 | locking |
26 | directory-locking | |
01478b83 | 27 | devpts |
b31763cf | 28 | dnotify |
e6f7df74 | 29 | fiemap |
e6d42cb1 | 30 | files |
63526525 | 31 | locks |
791a17ee | 32 | mount_api |
9b6f151e | 33 | quota |
53a41d3e | 34 | seq_file |
cf06612c | 35 | sharedsubtree |
ad19607a | 36 | idmappings |
90f9f118 | 37 | |
41defb4d MCC |
38 | automount-support |
39 | ||
67145c23 MCC |
40 | caching/index |
41 | ||
25b532ce MCC |
42 | porting |
43 | ||
4064174b | 44 | Filesystem support layers |
90f9f118 MCC |
45 | ========================= |
46 | ||
4064174b JC |
47 | Documentation for the support code within the filesystem layer for use in |
48 | filesystem implementations. | |
f4f864c1 EB |
49 | |
50 | .. toctree:: | |
4064174b | 51 | :maxdepth: 2 |
942104a2 | 52 | |
4064174b JC |
53 | journalling |
54 | fscrypt | |
6ff2deb2 | 55 | fsverity |
fb28afcc | 56 | netfs_library |
2d1d25d0 SH |
57 | |
58 | Filesystems | |
59 | =========== | |
60 | ||
61 | Documentation for filesystem implementations. | |
62 | ||
63 | .. toctree:: | |
64 | :maxdepth: 2 | |
65 | ||
07d241fd | 66 | 9p |
34873900 | 67 | adfs |
76272168 | 68 | affs |
ca6e9049 | 69 | afs |
f11f2a3c | 70 | autofs |
c64d3dc6 | 71 | autofs-mount-control |
c54ad9a4 | 72 | befs |
ee68f34d | 73 | bfs |
5d43e1bc | 74 | btrfs |
04165366 | 75 | cifs/index |
471379a1 | 76 | ceph |
f476c6ed | 77 | coda |
98264991 | 78 | configfs |
f1fa0e60 | 79 | cramfs |
acda97ac | 80 | dax |
57443789 | 81 | debugfs |
14a19fa5 | 82 | dlmfs |
b02a17cb | 83 | ecryptfs |
06dedb45 | 84 | efivarfs |
e66d8631 | 85 | erofs |
6e29ad2e | 86 | ext2 |
7dc62406 | 87 | ext3 |
7178b4a7 | 88 | ext4/index |
89272ca1 | 89 | f2fs |
720c2fc1 | 90 | gfs2 |
5b7ac27a | 91 | gfs2-uevents |
3700bec3 | 92 | gfs2-glocks |
5040a0ac | 93 | hfs |
cdded7db | 94 | hfsplus |
a1ef4bcd | 95 | hpfs |
2640c19d | 96 | fuse |
ba302d2a | 97 | fuse-io |
de389cf0 | 98 | inotify |
76f21685 | 99 | isofs |
2640c19d | 100 | nilfs2 |
461f2c8f MCC |
101 | nfs/index |
102 | ntfs | |
12dad495 | 103 | ntfs3 |
fa95e087 | 104 | ocfs2 |
3d0c60d0 | 105 | ocfs2-online-filecheck |
7cbb468f | 106 | omfs |
18ccb223 | 107 | orangefs |
77ce1a47 | 108 | overlayfs |
c33e97ef | 109 | proc |
d5eefa2c | 110 | qnx6 |
8979fc9a | 111 | ramfs-rootfs-initramfs |
56e6d5c0 | 112 | relay |
6db0a480 | 113 | romfs |
dc3f043f | 114 | spufs/index |
31771f45 | 115 | squashfs |
86beb976 | 116 | sysfs |
826a613d | 117 | sysv-fs |
7e7cd458 | 118 | tmpfs |
38e56b4e | 119 | ubifs |
35a3c891 | 120 | ubifs-authentication |
c9817ad5 | 121 | udf |
2d1d25d0 | 122 | virtiofs |
a1986433 | 123 | vfat |
c3d2f6cb | 124 | xfs-delayed-logging-design |
fc2f6fe7 | 125 | xfs-self-describing-metadata |
a8f6c2e5 | 126 | xfs-online-fsck-design |
9a610812 | 127 | zonefs |