19d4ca8c6SWang Wenhu.. _filesystems_index:
29d4ca8c6SWang Wenhu
34064174bSJonathan Corbet===============================
44064174bSJonathan CorbetFilesystems in the Linux kernel
54064174bSJonathan Corbet===============================
690f9f118SMauro Carvalho Chehab
74064174bSJonathan CorbetThis under-development manual will, some glorious day, provide
84064174bSJonathan Corbetcomprehensive information on how the Linux virtual filesystem (VFS) layer
94064174bSJonathan Corbetworks, along with the filesystems that sit below it.  For now, what we have
104064174bSJonathan Corbetcan be found below.
1190f9f118SMauro Carvalho Chehab
124064174bSJonathan CorbetCore VFS documentation
1390f9f118SMauro Carvalho Chehab======================
1490f9f118SMauro Carvalho Chehab
154064174bSJonathan CorbetSee these manuals for documentation about the VFS layer itself and how its
164064174bSJonathan Corbetalgorithms work.
177bbfd9adSNeilBrown
187bbfd9adSNeilBrown.. toctree::
197bbfd9adSNeilBrown   :maxdepth: 2
207bbfd9adSNeilBrown
21af96c1e3STobin C. Harding   vfs
227c116d22SMauro Carvalho Chehab   path-lookup
234064174bSJonathan Corbet   api-summary
244064174bSJonathan Corbet   splice
25ec23eb54SMauro Carvalho Chehab   locking
26ec23eb54SMauro Carvalho Chehab   directory-locking
2701478b83SMauro Carvalho Chehab   devpts
28b31763cfSMauro Carvalho Chehab   dnotify
29e6f7df74SMauro Carvalho Chehab   fiemap
30e6d42cb1SMauro Carvalho Chehab   files
3163526525SMauro Carvalho Chehab   locks
32a02dcdf6SMauro Carvalho Chehab   mandatory-locking
33791a17eeSMauro Carvalho Chehab   mount_api
349b6f151eSMauro Carvalho Chehab   quota
3535283f56SChristian Brauner
3641defb4dSMauro Carvalho Chehab   automount-support
3741defb4dSMauro Carvalho Chehab
3867145c23SMauro Carvalho Chehab   caching/index
3967145c23SMauro Carvalho Chehab
4025b532ceSMauro Carvalho Chehab   porting
4125b532ceSMauro Carvalho Chehab
424064174bSJonathan CorbetFilesystem support layers
434064174bSJonathan Corbet=========================
444064174bSJonathan Corbet
454064174bSJonathan CorbetDocumentation for the support code within the filesystem layer for use in
464064174bSJonathan Corbetfilesystem implementations.
4735283f56SChristian Brauner
4835283f56SChristian Brauner.. toctree::
494064174bSJonathan Corbet   :maxdepth: 2
504064174bSJonathan Corbet
514064174bSJonathan Corbet   journalling
524064174bSJonathan Corbet   fscrypt
536ff2deb2SEric Biggers   fsverity
542d1d25d0SStefan Hajnoczi
552d1d25d0SStefan HajnocziFilesystems
562d1d25d0SStefan Hajnoczi===========
572d1d25d0SStefan Hajnoczi
582d1d25d0SStefan HajnocziDocumentation for filesystem implementations.
592d1d25d0SStefan Hajnoczi
602d1d25d0SStefan Hajnoczi.. toctree::
612d1d25d0SStefan Hajnoczi   :maxdepth: 2
622d1d25d0SStefan Hajnoczi
6307d241fdSMauro Carvalho Chehab   9p
6434873900SMauro Carvalho Chehab   adfs
6576272168SMauro Carvalho Chehab   affs
66ca6e9049SMauro Carvalho Chehab   afs
67f11f2a3cSJaskaran Singh   autofs
68c64d3dc6SMauro Carvalho Chehab   autofs-mount-control
69c54ad9a4SMauro Carvalho Chehab   befs
70ee68f34dSMauro Carvalho Chehab   bfs
715d43e1bcSMauro Carvalho Chehab   btrfs
72175cc46fSMauro Carvalho Chehab   cifs/cifsroot
73471379a1SMauro Carvalho Chehab   ceph
74f476c6edSMauro Carvalho Chehab   coda
75f1fa0e60SMauro Carvalho Chehab   cramfs
7657443789SMauro Carvalho Chehab   debugfs
7714a19fa5SMauro Carvalho Chehab   dlmfs
78b02a17cbSMauro Carvalho Chehab   ecryptfs
7906dedb45SMauro Carvalho Chehab   efivarfs
80e66d8631SMauro Carvalho Chehab   erofs
816e29ad2eSMauro Carvalho Chehab   ext2
827dc62406SMauro Carvalho Chehab   ext3
8389272ca1SMauro Carvalho Chehab   f2fs
84720c2fc1SMauro Carvalho Chehab   gfs2
855b7ac27aSMauro Carvalho Chehab   gfs2-uevents
865040a0acSMauro Carvalho Chehab   hfs
87cdded7dbSMauro Carvalho Chehab   hfsplus
88a1ef4bcdSMauro Carvalho Chehab   hpfs
892640c19dSMauro Carvalho Chehab   fuse
90ba302d2aSMauro Carvalho Chehab   fuse-io
91de389cf0SMauro Carvalho Chehab   inotify
9276f21685SMauro Carvalho Chehab   isofs
932640c19dSMauro Carvalho Chehab   nilfs2
94461f2c8fSMauro Carvalho Chehab   nfs/index
95461f2c8fSMauro Carvalho Chehab   ntfs
96fa95e087SMauro Carvalho Chehab   ocfs2
973d0c60d0SMauro Carvalho Chehab   ocfs2-online-filecheck
987cbb468fSMauro Carvalho Chehab   omfs
9918ccb223SMauro Carvalho Chehab   orangefs
10077ce1a47SMauro Carvalho Chehab   overlayfs
101c33e97efSMauro Carvalho Chehab   proc
102d5eefa2cSMauro Carvalho Chehab   qnx6
1038979fc9aSMauro Carvalho Chehab   ramfs-rootfs-initramfs
10456e6d5c0SMauro Carvalho Chehab   relay
1056db0a480SMauro Carvalho Chehab   romfs
10631771f45SMauro Carvalho Chehab   squashfs
10786beb976SMauro Carvalho Chehab   sysfs
108826a613dSMauro Carvalho Chehab   sysv-fs
1097e7cd458SMauro Carvalho Chehab   tmpfs
11038e56b4eSMauro Carvalho Chehab   ubifs
111688f118eSMauro Carvalho Chehab   ubifs-authentication.rst
112c9817ad5SMauro Carvalho Chehab   udf
1132d1d25d0SStefan Hajnoczi   virtiofs
114a1986433SDaniel W. S. Almeida   vfat
1159a610812SMauro Carvalho Chehab   zonefs
116