14064174bSJonathan Corbet===============================
24064174bSJonathan CorbetFilesystems in the Linux kernel
34064174bSJonathan Corbet===============================
490f9f118SMauro Carvalho Chehab
54064174bSJonathan CorbetThis under-development manual will, some glorious day, provide
64064174bSJonathan Corbetcomprehensive information on how the Linux virtual filesystem (VFS) layer
74064174bSJonathan Corbetworks, along with the filesystems that sit below it.  For now, what we have
84064174bSJonathan Corbetcan be found below.
990f9f118SMauro Carvalho Chehab
104064174bSJonathan CorbetCore VFS documentation
1190f9f118SMauro Carvalho Chehab======================
1290f9f118SMauro Carvalho Chehab
134064174bSJonathan CorbetSee these manuals for documentation about the VFS layer itself and how its
144064174bSJonathan Corbetalgorithms work.
157bbfd9adSNeilBrown
167bbfd9adSNeilBrown.. toctree::
177bbfd9adSNeilBrown   :maxdepth: 2
187bbfd9adSNeilBrown
19af96c1e3STobin C. Harding   vfs
207c116d22SMauro Carvalho Chehab   path-lookup
214064174bSJonathan Corbet   api-summary
224064174bSJonathan Corbet   splice
23ec23eb54SMauro Carvalho Chehab   locking
24ec23eb54SMauro Carvalho Chehab   directory-locking
2535283f56SChristian Brauner
2625b532ceSMauro Carvalho Chehab   porting
2725b532ceSMauro Carvalho Chehab
284064174bSJonathan CorbetFilesystem support layers
294064174bSJonathan Corbet=========================
304064174bSJonathan Corbet
314064174bSJonathan CorbetDocumentation for the support code within the filesystem layer for use in
324064174bSJonathan Corbetfilesystem implementations.
3335283f56SChristian Brauner
3435283f56SChristian Brauner.. toctree::
354064174bSJonathan Corbet   :maxdepth: 2
364064174bSJonathan Corbet
374064174bSJonathan Corbet   journalling
384064174bSJonathan Corbet   fscrypt
396ff2deb2SEric Biggers   fsverity
402d1d25d0SStefan Hajnoczi
412d1d25d0SStefan HajnocziFilesystems
422d1d25d0SStefan Hajnoczi===========
432d1d25d0SStefan Hajnoczi
442d1d25d0SStefan HajnocziDocumentation for filesystem implementations.
452d1d25d0SStefan Hajnoczi
462d1d25d0SStefan Hajnoczi.. toctree::
472d1d25d0SStefan Hajnoczi   :maxdepth: 2
482d1d25d0SStefan Hajnoczi
4907d241fdSMauro Carvalho Chehab   9p
5034873900SMauro Carvalho Chehab   adfs
5176272168SMauro Carvalho Chehab   affs
52ca6e9049SMauro Carvalho Chehab   afs
53f11f2a3cSJaskaran Singh   autofs
54c64d3dc6SMauro Carvalho Chehab   autofs-mount-control
55c54ad9a4SMauro Carvalho Chehab   befs
56ee68f34dSMauro Carvalho Chehab   bfs
575d43e1bcSMauro Carvalho Chehab   btrfs
58471379a1SMauro Carvalho Chehab   ceph
59f1fa0e60SMauro Carvalho Chehab   cramfs
6057443789SMauro Carvalho Chehab   debugfs
6114a19fa5SMauro Carvalho Chehab   dlmfs
62b02a17cbSMauro Carvalho Chehab   ecryptfs
6306dedb45SMauro Carvalho Chehab   efivarfs
64e66d8631SMauro Carvalho Chehab   erofs
656e29ad2eSMauro Carvalho Chehab   ext2
667dc62406SMauro Carvalho Chehab   ext3
6789272ca1SMauro Carvalho Chehab   f2fs
68720c2fc1SMauro Carvalho Chehab   gfs2
698ab13bcaSDaniel W. S. Almeida   fuse
7077ce1a47SMauro Carvalho Chehab   overlayfs
712d1d25d0SStefan Hajnoczi   virtiofs
72a1986433SDaniel W. S. Almeida   vfat
7334e75cf4SDaniel W. S. Almeida   nfs/index
74