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