• Linus Torvalds's avatar
    Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · 173f8654
    Linus Torvalds authored
    Pull ext4 updates from Ted Ts'o:
     "The usual collection of bug fixes and optimizations.  Perhaps of
      greatest note is a speed up for parallel, non-allocating DIO writes,
      since we no longer take the i_mutex lock in that case.
    
      For bug fixes, we fix an incorrect overhead calculation which caused
      slightly incorrect results for df(1) and statfs(2).  We also fixed
      bugs in the metadata checksum feature."
    
    * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (23 commits)
      ext4: undo ext4_calc_metadata_amount if we fail to claim space
      ext4: don't let i_reserved_meta_blocks go negative
      ext4: fix hole punch failure when depth is greater than 0
      ext4: remove unnecessary argument from __ext4_handle_dirty_metadata()
      ext4: weed out ext4_write_super
      ext4: remove unnecessary superblock dirtying
      ext4: convert last user of ext4_mark_super_dirty() to ext4_handle_dirty_super()
      ext4: remove useless marking of superblock dirty
      ext4: fix ext4 mismerge back in January
      ext4: remove dynamic array size in ext4_chksum()
      ext4: remove unused variable in ext4_update_super()
      ext4: make quota as first class supported feature
      ext4: don't take the i_mutex lock when doing DIO overwrites
      ext4: add a new nolock flag in ext4_map_blocks
      ext4: split ext4_file_write into buffered IO and direct IO
      ext4: remove an unused statement in ext4_mb_get_buddy_page_lock()
      ext4: fix out-of-date comments in extents.c
      ext4: use s_csum_seed instead of i_csum_seed for xattr block
      ext4: use proper csum calculation in ext4_rename
      ext4: fix overhead calculation used by ext4_statfs()
      ...
    173f8654
super.c 150 KB