• Linus Torvalds's avatar
    Merge tag 'xfs-4.19-merge-6' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · 781fca5b
    Linus Torvalds authored
    Pull xfs updates from Darrick Wong:
     "This is the second part of the XFS changes for 4.19.
    
      The biggest changes are the removal of buffer heads frm XFS, a massive
      reworking of the deferred transaction operations handling code, the
      removal of the long defunct barrier/nobarrier mount options, and the
      addition of a few more online repair functions.
    
      Summary:
    
       - Use extent maps to track pagecache page status instead of
         bufferhead state.
    
       - Refactor pagecache read and write paths to use the new iomap
         library functions, which enable us to drop the old bufferhead code
         for pagesize == blocksize filesystems.
    
       - Set up parallel per-block-per-page metadata to track subpage
         information that was tracked by buffer heads, which enables us to
         drop the old bufferhead code for pagesize > blocksize filesystems.
    
       - Tie a deferred ops control structure to a transaction so that we
         can take advantage...
    781fca5b
xfs_iops.c 32.7 KB