• Linus Torvalds's avatar
    Merge tag 'for-5.8-part2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux · 9d645db8
    Linus Torvalds authored
    Pull btrfs updates from David Sterba:
     "This reverts the direct io port to iomap infrastructure of btrfs
      merged in the first pull request. We found problems in invalidate page
      that don't seem to be fixable as regressions or without changing iomap
      code that would not affect other filesystems.
    
      There are four reverts in total, but three of them are followup
      cleanups needed to revert a43a67a2 cleanly. The result is the
      buffer head based implementation of direct io.
    
      Reverts are not great, but under current circumstances I don't see
      better options"
    
    * tag 'for-5.8-part2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux:
      Revert "btrfs: switch to iomap_dio_rw() for dio"
      Revert "fs: remove dio_end_io()"
      Revert "btrfs: remove BTRFS_INODE_READDIO_NEED_LOCK"
      Revert "btrfs: split btrfs_direct_IO to read and write part"
    9d645db8
direct-io.c 40.1 KB