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 |
a02dcdf6 | 32 | mandatory-locking |
791a17ee | 33 | mount_api |
9b6f151e | 34 | quota |
53a41d3e | 35 | seq_file |
cf06612c | 36 | sharedsubtree |
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 |
2d1d25d0 SH |
56 | |
57 | Filesystems | |
58 | =========== | |
59 | ||
60 | Documentation for filesystem implementations. | |
61 | ||
62 | .. toctree:: | |
63 | :maxdepth: 2 | |
64 | ||
07d241fd | 65 | 9p |
34873900 | 66 | adfs |
76272168 | 67 | affs |
ca6e9049 | 68 | afs |
f11f2a3c | 69 | autofs |
c64d3dc6 | 70 | autofs-mount-control |
c54ad9a4 | 71 | befs |
ee68f34d | 72 | bfs |
5d43e1bc | 73 | btrfs |
175cc46f | 74 | cifs/cifsroot |
471379a1 | 75 | ceph |
f476c6ed | 76 | coda |
98264991 | 77 | configfs |
f1fa0e60 | 78 | cramfs |
57443789 | 79 | debugfs |
14a19fa5 | 80 | dlmfs |
b02a17cb | 81 | ecryptfs |
06dedb45 | 82 | efivarfs |
e66d8631 | 83 | erofs |
6e29ad2e | 84 | ext2 |
7dc62406 | 85 | ext3 |
7178b4a7 | 86 | ext4/index |
89272ca1 | 87 | f2fs |
720c2fc1 | 88 | gfs2 |
5b7ac27a | 89 | gfs2-uevents |
3700bec3 | 90 | gfs2-glocks |
5040a0ac | 91 | hfs |
cdded7db | 92 | hfsplus |
a1ef4bcd | 93 | hpfs |
2640c19d | 94 | fuse |
ba302d2a | 95 | fuse-io |
de389cf0 | 96 | inotify |
76f21685 | 97 | isofs |
2640c19d | 98 | nilfs2 |
461f2c8f MCC |
99 | nfs/index |
100 | ntfs | |
fa95e087 | 101 | ocfs2 |
3d0c60d0 | 102 | ocfs2-online-filecheck |
7cbb468f | 103 | omfs |
18ccb223 | 104 | orangefs |
77ce1a47 | 105 | overlayfs |
c33e97ef | 106 | proc |
d5eefa2c | 107 | qnx6 |
8979fc9a | 108 | ramfs-rootfs-initramfs |
56e6d5c0 | 109 | relay |
6db0a480 | 110 | romfs |
dc3f043f | 111 | spufs/index |
31771f45 | 112 | squashfs |
86beb976 | 113 | sysfs |
826a613d | 114 | sysv-fs |
7e7cd458 | 115 | tmpfs |
38e56b4e | 116 | ubifs |
35a3c891 | 117 | ubifs-authentication |
c9817ad5 | 118 | udf |
2d1d25d0 | 119 | virtiofs |
a1986433 | 120 | vfat |
c3d2f6cb | 121 | xfs-delayed-logging-design |
fc2f6fe7 | 122 | xfs-self-describing-metadata |
9a610812 | 123 | zonefs |