• Linus Torvalds's avatar
    Merge tag 'for-5.18-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · fd574a2f
    Linus Torvalds authored
    Pull btrfs fixes from David Sterba:
    
     - direct IO fixes:
    
          - restore passing file offset to correctly calculate checksums
            when repairing on read and bio split happens
    
          - use correct bio when sumitting IO on zoned filesystem
    
     - zoned mode fixes:
    
          - fix selection of device to correctly calculate device
            capabilities when allocating a new bio
    
          - use a dedicated lock for exclusion during relocation
    
          - fix leaked plug after failure syncing log
    
     - fix assertion during scrub and relocation
    
    * tag 'for-5.18-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      btrfs: zoned: use dedicated lock for data relocation
      btrfs: fix assertion failure during scrub due to block group reallocation
      btrfs: fix direct I/O writes for split bios on zoned devices
      btrfs: fix direct I/O read repair for split bios
      btrfs: fix and document the zoned device choice in alloc_new_bio
      btrfs: fix leaked plug after failure syncing log on zoned filesystems
    fd574a2f
disk-io.c 147 KB