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 3235283f56SChristian Brauner 3341defb4dSMauro Carvalho Chehab automount-support 3441defb4dSMauro Carvalho Chehab 3567145c23SMauro Carvalho Chehab caching/index 3667145c23SMauro Carvalho Chehab 3725b532ceSMauro Carvalho Chehab porting 3825b532ceSMauro Carvalho Chehab 394064174bSJonathan CorbetFilesystem support layers 404064174bSJonathan Corbet========================= 414064174bSJonathan Corbet 424064174bSJonathan CorbetDocumentation for the support code within the filesystem layer for use in 434064174bSJonathan Corbetfilesystem implementations. 4435283f56SChristian Brauner 4535283f56SChristian Brauner.. toctree:: 464064174bSJonathan Corbet :maxdepth: 2 474064174bSJonathan Corbet 484064174bSJonathan Corbet journalling 494064174bSJonathan Corbet fscrypt 506ff2deb2SEric Biggers fsverity 512d1d25d0SStefan Hajnoczi 522d1d25d0SStefan HajnocziFilesystems 532d1d25d0SStefan Hajnoczi=========== 542d1d25d0SStefan Hajnoczi 552d1d25d0SStefan HajnocziDocumentation for filesystem implementations. 562d1d25d0SStefan Hajnoczi 572d1d25d0SStefan Hajnoczi.. toctree:: 582d1d25d0SStefan Hajnoczi :maxdepth: 2 592d1d25d0SStefan Hajnoczi 6007d241fdSMauro Carvalho Chehab 9p 6134873900SMauro Carvalho Chehab adfs 6276272168SMauro Carvalho Chehab affs 63ca6e9049SMauro Carvalho Chehab afs 64f11f2a3cSJaskaran Singh autofs 65c64d3dc6SMauro Carvalho Chehab autofs-mount-control 66c54ad9a4SMauro Carvalho Chehab befs 67ee68f34dSMauro Carvalho Chehab bfs 685d43e1bcSMauro Carvalho Chehab btrfs 69175cc46fSMauro Carvalho Chehab cifs/cifsroot 70471379a1SMauro Carvalho Chehab ceph 71f476c6edSMauro Carvalho Chehab coda 72f1fa0e60SMauro Carvalho Chehab cramfs 7357443789SMauro Carvalho Chehab debugfs 7414a19fa5SMauro Carvalho Chehab dlmfs 75b02a17cbSMauro Carvalho Chehab ecryptfs 7606dedb45SMauro Carvalho Chehab efivarfs 77e66d8631SMauro Carvalho Chehab erofs 786e29ad2eSMauro Carvalho Chehab ext2 797dc62406SMauro Carvalho Chehab ext3 8089272ca1SMauro Carvalho Chehab f2fs 81720c2fc1SMauro Carvalho Chehab gfs2 825b7ac27aSMauro Carvalho Chehab gfs2-uevents 835040a0acSMauro Carvalho Chehab hfs 84cdded7dbSMauro Carvalho Chehab hfsplus 85a1ef4bcdSMauro Carvalho Chehab hpfs 862640c19dSMauro Carvalho Chehab fuse 87ba302d2aSMauro Carvalho Chehab fuse-io 88de389cf0SMauro Carvalho Chehab inotify 8976f21685SMauro Carvalho Chehab isofs 902640c19dSMauro Carvalho Chehab nilfs2 91461f2c8fSMauro Carvalho Chehab nfs/index 92461f2c8fSMauro Carvalho Chehab ntfs 93fa95e087SMauro Carvalho Chehab ocfs2 943d0c60d0SMauro Carvalho Chehab ocfs2-online-filecheck 957cbb468fSMauro Carvalho Chehab omfs 9618ccb223SMauro Carvalho Chehab orangefs 9777ce1a47SMauro Carvalho Chehab overlayfs 98c33e97efSMauro Carvalho Chehab proc 99d5eefa2cSMauro Carvalho Chehab qnx6 1008979fc9aSMauro Carvalho Chehab ramfs-rootfs-initramfs 10156e6d5c0SMauro Carvalho Chehab relay 1026db0a480SMauro Carvalho Chehab romfs 10331771f45SMauro Carvalho Chehab squashfs 10486beb976SMauro Carvalho Chehab sysfs 105826a613dSMauro Carvalho Chehab sysv-fs 1067e7cd458SMauro Carvalho Chehab tmpfs 10738e56b4eSMauro Carvalho Chehab ubifs 108688f118eSMauro Carvalho Chehab ubifs-authentication.rst 109c9817ad5SMauro Carvalho Chehab udf 1102d1d25d0SStefan Hajnoczi virtiofs 111a1986433SDaniel W. S. Almeida vfat 1129a610812SMauro Carvalho Chehab zonefs 113