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 32791a17eeSMauro Carvalho Chehab mount_api 339b6f151eSMauro Carvalho Chehab quota 3453a41d3eSMauro Carvalho Chehab seq_file 35cf06612cSMauro Carvalho Chehab sharedsubtree 36ad19607aSChristian Brauner idmappings 3735283f56SChristian Brauner 3841defb4dSMauro Carvalho Chehab automount-support 3941defb4dSMauro Carvalho Chehab 4067145c23SMauro Carvalho Chehab caching/index 4167145c23SMauro Carvalho Chehab 4225b532ceSMauro Carvalho Chehab porting 4325b532ceSMauro Carvalho Chehab 444064174bSJonathan CorbetFilesystem support layers 454064174bSJonathan Corbet========================= 464064174bSJonathan Corbet 474064174bSJonathan CorbetDocumentation for the support code within the filesystem layer for use in 484064174bSJonathan Corbetfilesystem implementations. 4935283f56SChristian Brauner 5035283f56SChristian Brauner.. toctree:: 514064174bSJonathan Corbet :maxdepth: 2 524064174bSJonathan Corbet 534064174bSJonathan Corbet journalling 544064174bSJonathan Corbet fscrypt 556ff2deb2SEric Biggers fsverity 56fb28afccSDavid Howells netfs_library 572d1d25d0SStefan Hajnoczi 582d1d25d0SStefan HajnocziFilesystems 592d1d25d0SStefan Hajnoczi=========== 602d1d25d0SStefan Hajnoczi 612d1d25d0SStefan HajnocziDocumentation for filesystem implementations. 622d1d25d0SStefan Hajnoczi 632d1d25d0SStefan Hajnoczi.. toctree:: 642d1d25d0SStefan Hajnoczi :maxdepth: 2 652d1d25d0SStefan Hajnoczi 6607d241fdSMauro Carvalho Chehab 9p 6734873900SMauro Carvalho Chehab adfs 6876272168SMauro Carvalho Chehab affs 69ca6e9049SMauro Carvalho Chehab afs 70f11f2a3cSJaskaran Singh autofs 71c64d3dc6SMauro Carvalho Chehab autofs-mount-control 72c54ad9a4SMauro Carvalho Chehab befs 73ee68f34dSMauro Carvalho Chehab bfs 745d43e1bcSMauro Carvalho Chehab btrfs 75471379a1SMauro Carvalho Chehab ceph 76f476c6edSMauro Carvalho Chehab coda 7798264991SMauro Carvalho Chehab configfs 78f1fa0e60SMauro Carvalho Chehab cramfs 79acda97acSIgor Matheus Andrade Torrente dax 8057443789SMauro Carvalho Chehab debugfs 8114a19fa5SMauro Carvalho Chehab dlmfs 82b02a17cbSMauro Carvalho Chehab ecryptfs 8306dedb45SMauro Carvalho Chehab efivarfs 84e66d8631SMauro Carvalho Chehab erofs 856e29ad2eSMauro Carvalho Chehab ext2 867dc62406SMauro Carvalho Chehab ext3 877178b4a7SJonathan Neuschäfer ext4/index 8889272ca1SMauro Carvalho Chehab f2fs 89720c2fc1SMauro Carvalho Chehab gfs2 905b7ac27aSMauro Carvalho Chehab gfs2-uevents 913700bec3SMauro Carvalho Chehab gfs2-glocks 925040a0acSMauro Carvalho Chehab hfs 93cdded7dbSMauro Carvalho Chehab hfsplus 94a1ef4bcdSMauro Carvalho Chehab hpfs 952640c19dSMauro Carvalho Chehab fuse 96ba302d2aSMauro Carvalho Chehab fuse-io 97de389cf0SMauro Carvalho Chehab inotify 9876f21685SMauro Carvalho Chehab isofs 992640c19dSMauro Carvalho Chehab nilfs2 100461f2c8fSMauro Carvalho Chehab nfs/index 101461f2c8fSMauro Carvalho Chehab ntfs 10212dad495SKonstantin Komarov ntfs3 103fa95e087SMauro Carvalho Chehab ocfs2 1043d0c60d0SMauro Carvalho Chehab ocfs2-online-filecheck 1057cbb468fSMauro Carvalho Chehab omfs 10618ccb223SMauro Carvalho Chehab orangefs 10777ce1a47SMauro Carvalho Chehab overlayfs 108c33e97efSMauro Carvalho Chehab proc 109d5eefa2cSMauro Carvalho Chehab qnx6 1108979fc9aSMauro Carvalho Chehab ramfs-rootfs-initramfs 11156e6d5c0SMauro Carvalho Chehab relay 1126db0a480SMauro Carvalho Chehab romfs 113ab6cacf8SSteve French smb/index 114dc3f043fSMauro Carvalho Chehab spufs/index 11531771f45SMauro Carvalho Chehab squashfs 11686beb976SMauro Carvalho Chehab sysfs 117826a613dSMauro Carvalho Chehab sysv-fs 1187e7cd458SMauro Carvalho Chehab tmpfs 11938e56b4eSMauro Carvalho Chehab ubifs 12035a3c891SJonathan Neuschäfer ubifs-authentication 121c9817ad5SMauro Carvalho Chehab udf 1222d1d25d0SStefan Hajnoczi virtiofs 123a1986433SDaniel W. S. Almeida vfat 124c3d2f6cbSMauro Carvalho Chehab xfs-delayed-logging-design 125*19e13b0aSDarrick J. Wong xfs-maintainer-entry-profile 126fc2f6fe7SMauro Carvalho Chehab xfs-self-describing-metadata 127a8f6c2e5SDarrick J. Wong xfs-online-fsck-design 1289a610812SMauro Carvalho Chehab zonefs 129