• Linus Torvalds's avatar
    Merge tag 'xfs-for-linus-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs · 8d370595
    Linus Torvalds authored
    Pull xfs and iomap updates from Dave Chinner:
     "The main things in this update are the iomap-based DAX infrastructure,
      an XFS delalloc rework, and a chunk of fixes to how log recovery
      schedules writeback to prevent spurious corruption detections when
      recovery of certain items was not required.
    
      The other main chunk of code is some preparation for the upcoming
      reflink functionality. Most of it is generic and cleanups that stand
      alone, but they were ready and reviewed so are in this pull request.
    
      Speaking of reflink, I'm currently planning to send you another pull
      request next week containing all the new reflink functionality. I'm
      working through a similar process to the last cycle, where I sent the
      reverse mapping code in a separate request because of how large it
      was. The reflink code merge is even bigger than reverse mapping, so
      I'll be doing the same thing again....
    
      Summary for this update:
    
       - change of XFS mailing list to linux-xfs@vger.kernel.org
    
       - iomap-based DAX infrastructure w/ XFS and ext2 support
    
       - small iomap fixes and additions
    
       - more efficient XFS delayed allocation infrastructure based on iomap
    
       - a rework of log recovery writeback scheduling to ensure we don't
         fail recovery when trying to replay items that are already on disk
    
       - some preparation patches for upcoming reflink support
    
       - configurable error handling fixes and documentation
    
       - aio access time update race fixes for XFS and
         generic_file_read_iter"
    
    * tag 'xfs-for-linus-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs: (40 commits)
      fs: update atime before I/O in generic_file_read_iter
      xfs: update atime before I/O in xfs_file_dio_aio_read
      ext2: fix possible integer truncation in ext2_iomap_begin
      xfs: log recovery tracepoints to track current lsn and buffer submission
      xfs: update metadata LSN in buffers during log recovery
      xfs: don't warn on buffers not being recovered due to LSN
      xfs: pass current lsn to log recovery buffer validation
      xfs: rework log recovery to submit buffers on LSN boundaries
      xfs: quiesce the filesystem after recovery on readonly mount
      xfs: remote attribute blocks aren't really userdata
      ext2: use iomap to implement DAX
      ext2: stop passing buffer_head to ext2_get_blocks
      xfs: use iomap to implement DAX
      xfs: refactor xfs_setfilesize
      xfs: take the ilock shared if possible in xfs_file_iomap_begin
      xfs: fix locking for DAX writes
      dax: provide an iomap based fault handler
      dax: provide an iomap based dax read/write path
      dax: don't pass buffer_head to copy_user_dax
      dax: don't pass buffer_head to dax_insert_mapping
      ...
    8d370595
MAINTAINERS 368 KB