]>
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 |
ad19607a | 37 | idmappings |
90f9f118 | 38 | |
41defb4d MCC |
39 | automount-support |
40 | ||
67145c23 MCC |
41 | caching/index |
42 | ||
25b532ce MCC |
43 | porting |
44 | ||
4064174b | 45 | Filesystem support layers |
90f9f118 MCC |
46 | ========================= |
47 | ||
4064174b JC |
48 | Documentation for the support code within the filesystem layer for use in |
49 | filesystem implementations. | |
f4f864c1 EB |
50 | |
51 | .. toctree:: | |
4064174b | 52 | :maxdepth: 2 |
942104a2 | 53 | |
4064174b JC |
54 | journalling |
55 | fscrypt | |
6ff2deb2 | 56 | fsverity |
fb28afcc | 57 | netfs_library |
2d1d25d0 SH |
58 | |
59 | Filesystems | |
60 | =========== | |
61 | ||
62 | Documentation for filesystem implementations. | |
63 | ||
64 | .. toctree:: | |
65 | :maxdepth: 2 | |
66 | ||
07d241fd | 67 | 9p |
34873900 | 68 | adfs |
76272168 | 69 | affs |
ca6e9049 | 70 | afs |
f11f2a3c | 71 | autofs |
c64d3dc6 | 72 | autofs-mount-control |
c54ad9a4 | 73 | befs |
ee68f34d | 74 | bfs |
5d43e1bc | 75 | btrfs |
04165366 | 76 | cifs/index |
471379a1 | 77 | ceph |
f476c6ed | 78 | coda |
98264991 | 79 | configfs |
f1fa0e60 | 80 | cramfs |
acda97ac | 81 | dax |
57443789 | 82 | debugfs |
14a19fa5 | 83 | dlmfs |
b02a17cb | 84 | ecryptfs |
06dedb45 | 85 | efivarfs |
e66d8631 | 86 | erofs |
6e29ad2e | 87 | ext2 |
7dc62406 | 88 | ext3 |
7178b4a7 | 89 | ext4/index |
89272ca1 | 90 | f2fs |
720c2fc1 | 91 | gfs2 |
5b7ac27a | 92 | gfs2-uevents |
3700bec3 | 93 | gfs2-glocks |
5040a0ac | 94 | hfs |
cdded7db | 95 | hfsplus |
a1ef4bcd | 96 | hpfs |
2640c19d | 97 | fuse |
ba302d2a | 98 | fuse-io |
de389cf0 | 99 | inotify |
76f21685 | 100 | isofs |
2640c19d | 101 | nilfs2 |
461f2c8f MCC |
102 | nfs/index |
103 | ntfs | |
12dad495 | 104 | ntfs3 |
fa95e087 | 105 | ocfs2 |
3d0c60d0 | 106 | ocfs2-online-filecheck |
7cbb468f | 107 | omfs |
18ccb223 | 108 | orangefs |
77ce1a47 | 109 | overlayfs |
c33e97ef | 110 | proc |
d5eefa2c | 111 | qnx6 |
8979fc9a | 112 | ramfs-rootfs-initramfs |
56e6d5c0 | 113 | relay |
6db0a480 | 114 | romfs |
dc3f043f | 115 | spufs/index |
31771f45 | 116 | squashfs |
86beb976 | 117 | sysfs |
826a613d | 118 | sysv-fs |
7e7cd458 | 119 | tmpfs |
38e56b4e | 120 | ubifs |
35a3c891 | 121 | ubifs-authentication |
c9817ad5 | 122 | udf |
2d1d25d0 | 123 | virtiofs |
a1986433 | 124 | vfat |
c3d2f6cb | 125 | xfs-delayed-logging-design |
fc2f6fe7 | 126 | xfs-self-describing-metadata |
9a610812 | 127 | zonefs |