1*4882a593Smuzhiyun.. _filesystems_index: 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun=============================== 4*4882a593SmuzhiyunFilesystems in the Linux kernel 5*4882a593Smuzhiyun=============================== 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunThis under-development manual will, some glorious day, provide 8*4882a593Smuzhiyuncomprehensive information on how the Linux virtual filesystem (VFS) layer 9*4882a593Smuzhiyunworks, along with the filesystems that sit below it. For now, what we have 10*4882a593Smuzhiyuncan be found below. 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunCore VFS documentation 13*4882a593Smuzhiyun====================== 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunSee these manuals for documentation about the VFS layer itself and how its 16*4882a593Smuzhiyunalgorithms work. 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun.. toctree:: 19*4882a593Smuzhiyun :maxdepth: 2 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun vfs 22*4882a593Smuzhiyun path-lookup 23*4882a593Smuzhiyun api-summary 24*4882a593Smuzhiyun splice 25*4882a593Smuzhiyun locking 26*4882a593Smuzhiyun directory-locking 27*4882a593Smuzhiyun devpts 28*4882a593Smuzhiyun dnotify 29*4882a593Smuzhiyun fiemap 30*4882a593Smuzhiyun files 31*4882a593Smuzhiyun locks 32*4882a593Smuzhiyun mandatory-locking 33*4882a593Smuzhiyun mount_api 34*4882a593Smuzhiyun quota 35*4882a593Smuzhiyun seq_file 36*4882a593Smuzhiyun sharedsubtree 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun automount-support 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun caching/index 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun porting 43*4882a593Smuzhiyun 44*4882a593SmuzhiyunFilesystem support layers 45*4882a593Smuzhiyun========================= 46*4882a593Smuzhiyun 47*4882a593SmuzhiyunDocumentation for the support code within the filesystem layer for use in 48*4882a593Smuzhiyunfilesystem implementations. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun.. toctree:: 51*4882a593Smuzhiyun :maxdepth: 2 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun journalling 54*4882a593Smuzhiyun fscrypt 55*4882a593Smuzhiyun fsverity 56*4882a593Smuzhiyun 57*4882a593SmuzhiyunFilesystems 58*4882a593Smuzhiyun=========== 59*4882a593Smuzhiyun 60*4882a593SmuzhiyunDocumentation for filesystem implementations. 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun.. toctree:: 63*4882a593Smuzhiyun :maxdepth: 2 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun 9p 66*4882a593Smuzhiyun adfs 67*4882a593Smuzhiyun affs 68*4882a593Smuzhiyun afs 69*4882a593Smuzhiyun autofs 70*4882a593Smuzhiyun autofs-mount-control 71*4882a593Smuzhiyun befs 72*4882a593Smuzhiyun bfs 73*4882a593Smuzhiyun btrfs 74*4882a593Smuzhiyun cifs/cifsroot 75*4882a593Smuzhiyun ceph 76*4882a593Smuzhiyun coda 77*4882a593Smuzhiyun configfs 78*4882a593Smuzhiyun cramfs 79*4882a593Smuzhiyun debugfs 80*4882a593Smuzhiyun dlmfs 81*4882a593Smuzhiyun ecryptfs 82*4882a593Smuzhiyun efivarfs 83*4882a593Smuzhiyun erofs 84*4882a593Smuzhiyun ext2 85*4882a593Smuzhiyun ext3 86*4882a593Smuzhiyun f2fs 87*4882a593Smuzhiyun gfs2 88*4882a593Smuzhiyun gfs2-uevents 89*4882a593Smuzhiyun gfs2-glocks 90*4882a593Smuzhiyun hfs 91*4882a593Smuzhiyun hfsplus 92*4882a593Smuzhiyun hpfs 93*4882a593Smuzhiyun fuse 94*4882a593Smuzhiyun fuse-io 95*4882a593Smuzhiyun inotify 96*4882a593Smuzhiyun isofs 97*4882a593Smuzhiyun nilfs2 98*4882a593Smuzhiyun nfs/index 99*4882a593Smuzhiyun ntfs 100*4882a593Smuzhiyun ocfs2 101*4882a593Smuzhiyun ocfs2-online-filecheck 102*4882a593Smuzhiyun omfs 103*4882a593Smuzhiyun orangefs 104*4882a593Smuzhiyun overlayfs 105*4882a593Smuzhiyun proc 106*4882a593Smuzhiyun qnx6 107*4882a593Smuzhiyun ramfs-rootfs-initramfs 108*4882a593Smuzhiyun relay 109*4882a593Smuzhiyun romfs 110*4882a593Smuzhiyun spufs/index 111*4882a593Smuzhiyun squashfs 112*4882a593Smuzhiyun sysfs 113*4882a593Smuzhiyun sysv-fs 114*4882a593Smuzhiyun tmpfs 115*4882a593Smuzhiyun ubifs 116*4882a593Smuzhiyun ubifs-authentication.rst 117*4882a593Smuzhiyun udf 118*4882a593Smuzhiyun virtiofs 119*4882a593Smuzhiyun vfat 120*4882a593Smuzhiyun xfs-delayed-logging-design 121*4882a593Smuzhiyun xfs-self-describing-metadata 122*4882a593Smuzhiyun zonefs 123