Logo

The Linux Kernel

6.12.0

Quick search

Contents

  • 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
      • Block
      • CD-ROM
      • SCSI Subsystem
      • TCM Virtual Device
    • 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

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?
©The kernel development community. | Powered by Sphinx 5.3.0 & Alabaster 0.7.16 | Page source