The Linux Kernel
6.10.0-rc2
Quick search
Contents
Overview of the Linux Virtual File System
Pathname lookup
Linux Filesystems API summary
splice and pipes
Locking
Directory Locking
The Devpts Filesystem
Linux Directory Notification
Fiemap Ioctl
File management in the Linux kernel
File Locking Release Notes
Filesystem Mount API
Quota subsystem
The seq_file Interface
Shared Subtrees
Idmappings
VFS iomap Documentation
1. Library Design
2. Supported File Operations
3. Porting Your Filesystem
Automount Support
Filesystem Caching
Changes since 2.5.0:
Buffer Heads
The Linux Journalling API
Filesystem-level encryption (fscrypt)
fs-verity: read-only file-based authenticity protection
Network Filesystem Helper Library
v9fs: Plan 9 Resource Sharing for Linux
Acorn Disc Filing System - ADFS
Overview of Amiga Filesystems
kAFS: AFS FILESYSTEM
autofs - how it works
Miscellaneous Device control operations for the autofs kernel module
bcachefs Documentation
BeOS filesystem for Linux
BFS Filesystem for Linux
BTRFS
Ceph Distributed File System
Coda Kernel-Venus Interface
Configfs - Userspace-driven Kernel Object Configuration
Cramfs - cram a filesystem onto a small ROM
Direct Access for files
DebugFS
DLMFS
eCryptfs: A stacked cryptographic filesystem for Linux
efivarfs - a (U)EFI variable filesystem
EROFS - Enhanced Read-Only File System
The Second Extended Filesystem
Ext3 Filesystem
ext4 Data Structures and Algorithms
WHAT IS Flash-Friendly File System (F2FS)?
Global File System 2
uevents and GFS2
Glock internal locking rules
Macintosh HFS Filesystem for Linux
Macintosh HFSPlus Filesystem for Linux
Read/Write HPFS 2.09
FUSE
Fuse I/O Modes
Inotify - A Powerful yet Simple File Change Notification System
ISO9660 Filesystem
NILFS2
NFS
NTFS3
OCFS2 filesystem
OCFS2 file system - online file check
Optimized MPEG Filesystem (OMFS)
ORANGEFS
Overlay Filesystem
The /proc Filesystem
The QNX6 Filesystem
Ramfs, rootfs and initramfs
relay interface (formerly relayfs)
ROMFS - ROM File System
CIFS
SPU Filesystem
Squashfs 4.0 Filesystem
sysfs - _The_ filesystem for exporting kernel objects
SystemV Filesystem
Tmpfs
UBI File System
UBIFS Authentication Support
UDF file system
virtiofs: virtio-fs host<->guest shared file system
VFAT
XFS Filesystem Documentation
ZoneFS - Zone filesystem for Zoned block devices
This Page
Show Source
VFS iomap Documentation
¶
1. Library Design
1.1. Introduction
1.2. Who Should Read This?
1.3. How Is This Better?
1.4. File Range Iterator
1.5. Preparing for File Operations
1.6. Locking Hierarchy
1.7. Bugs and Limitations
2. Supported File Operations
2.1. Buffered I/O
2.2. Direct I/O
2.3. DAX I/O
2.4. Seeking Files
2.5. Swap File Activation
2.6. File Space Mapping Reporting
3. Porting Your Filesystem
3.1. Why Convert?
3.2. How Do I Convert a Filesystem?