• Linus Torvalds's avatar
    Merge tag 'for-linus-v3.6-rc1' of git://oss.sgi.com/xfs/xfs · 37cd9600
    Linus Torvalds authored
    Pull xfs update from Ben Myers:
     "Numerous cleanups and several bug fixes.  Here are some highlights:
    
       - Discontiguous directory buffer support
       - Inode allocator refactoring
       - Removal of the IO lock in inode reclaim
       - Implementation of .update_time
       - Fix for handling of EOF in xfs_vm_writepage
       - Fix for races in xfsaild, and idle mode is re-enabled
       - Fix for a crash in xfs_buf completion handlers on unmount."
    
    Fix up trivial conflicts in fs/xfs/{xfs_buf.c,xfs_log.c,xfs_log_priv.h}
    due to duplicate patches that had already been merged for 3.5.
    
    * tag 'for-linus-v3.6-rc1' of git://oss.sgi.com/xfs/xfs: (44 commits)
      xfs: wait for the write the superblock on unmount
      xfs: re-enable xfsaild idle mode and fix associated races
      xfs: remove iolock lock classes
      xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes
      xfs: do not take the iolock in xfs_inactive
      xfs: remove xfs_inactive_attrs
      xfs: clean up xfs_inactive
      xfs: do not read the AGI buffer in xfs_dialloc until nessecary
      xfs: refactor xfs_ialloc_ag_select
      xfs: add a short cut to xfs_dialloc for the non-NULL agbp case
      xfs: remove the alloc_done argument to xfs_dialloc
      xfs: split xfs_dialloc
      xfs: remove xfs_ialloc_find_free
      Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision.
      xfs: remove xfs_inotobp
      xfs: merge xfs_itobp into xfs_imap_to_bp
      xfs: handle EOF correctly in xfs_vm_writepage
      xfs: implement ->update_time
      xfs: fix comment typo of struct xfs_da_blkinfo.
      xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks
      ...
    37cd9600
xfs_iops.c 29.7 KB