The Linux Kernel Logo
  • Development process
  • Submitting patches
  • Code of conduct
  • Maintainer handbook
  • All development-process docs
  • Core API
  • Driver APIs
  • Subsystems
    • Core subsystems
    • Human interfaces
    • Networking interfaces
    • Storage interfaces
      • Filesystems in the Linux kernel
        • Core VFS documentation
          • 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
          • Multigrain Timestamps
          • 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:
        • Filesystem support layers
        • Filesystems
      • Block
      • CD-ROM
      • SCSI Subsystem
      • TCM Virtual Device
      • NVMe Subsystem
    • Other subsystems
  • Locking
  • Licensing rules
  • Writing documentation
  • Development tools
  • Testing guide
  • Hacking guide
  • Tracing
  • Fault injection
  • Livepatching
  • Rust
  • Administration
  • Build system
  • Reporting issues
  • Userspace tools
  • Userspace API
  • Firmware
  • Firmware and Devicetree
  • CPU architectures
  • Unsorted documentation
  • Translations
The Linux Kernel
  • Kernel subsystem documentation
  • Filesystems in the Linux kernel
  • VFS iomap Documentation
  • View page 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?
Previous Next

© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.