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
        • Filesystem support layers
        • Filesystems
          • 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
          • FUSE-over-io-uring design documentation
          • 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
          • Tmpfs
          • UBI File System
          • UBIFS Authentication Support
          • UDF file system
          • virtiofs: virtio-fs host<->guest shared file system
          • VFAT
          • XFS Filesystem Documentation
            • 1. XFS Logging Design
            • 2. XFS Maintainer Entry Profile
            • 3. XFS Self Describing Metadata
            • 4. XFS Online Fsck Design
          • ZoneFS - Zone filesystem for Zoned block devices
      • 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
  • XFS Filesystem Documentation
  • View page source

XFS Filesystem Documentation¶

  • 1. XFS Logging Design
    • 1.1. Preamble
    • 1.2. Introduction
    • 1.3. Transactions in XFS
    • 1.4. Transactions are Asynchronous
    • 1.5. Transaction Reservations
    • 1.6. Log Space Accounting
    • 1.7. Re-logging Explained
    • 1.8. Delayed Logging: Concepts
    • 1.9. Delayed Logging: Design
  • 2. XFS Maintainer Entry Profile
    • 2.1. Overview
    • 2.2. Roles
    • 2.3. Submission Checklist Addendum
    • 2.4. Key Release Cycle Dates
    • 2.5. Review Cadence
    • 2.6. References
  • 3. XFS Self Describing Metadata
    • 3.1. Introduction
    • 3.2. Self Describing Metadata
    • 3.3. Runtime Validation
    • 3.4. Structures
    • 3.5. Inodes and Dquots
  • 4. XFS Online Fsck Design
    • 4.1. 1. What is a Filesystem Check?
    • 4.2. 2. Theory of Operation
    • 4.3. 3. Testing Plan
    • 4.4. 4. User Interface
    • 4.5. 5. Kernel Algorithms and Data Structures
    • 4.6. 6. Userspace Algorithms and Data Structures
    • 4.7. 7. Conclusion and Future Work
Previous Next

© Copyright The kernel development community.

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