• Linus Torvalds's avatar
    Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4 · 111c1aa8
    Linus Torvalds authored
    Pull ext4 updates from Ted Ts'o:
     "In addition to some ext4 bug fixes and cleanups, this cycle we add the
      orphan_file feature, which eliminates bottlenecks when doing a large
      number of parallel truncates and file deletions, and move the discard
      operation out of the jbd2 commit thread when using the discard mount
      option, to better support devices with slow discard operations"
    
    * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (23 commits)
      ext4: make the updating inode data procedure atomic
      ext4: remove an unnecessary if statement in __ext4_get_inode_loc()
      ext4: move inode eio simulation behind io completeion
      ext4: Improve scalability of ext4 orphan file handling
      ext4: Orphan file documentation
      ext4: Speedup ext4 orphan inode handling
      ext4: Move orphan inode handling into a separate file
      ext4: Support for checksumming from journal triggers
      ext4: fix race writing to an inline_data file while its xattrs are changing
      jbd2: add sparse annotations for add_transaction_credits()
      ext4: fix sparse warnings
      ext4: Make sure quota files are not grabbed accidentally
      ext4: fix e2fsprogs checksum failure for mounted filesystem
      ext4: if zeroout fails fall back to splitting the extent node
      ext4: reduce arguments of ext4_fc_add_dentry_tlv
      ext4: flush background discard kwork when retry allocation
      ext4: get discard out of jbd2 commit kthread contex
      ext4: remove the repeated comment of ext4_trim_all_free
      ext4: add new helper interface ext4_try_to_trim_range()
      ext4: remove the 'group' parameter of ext4_trim_extent
      ...
    111c1aa8
inode.c 179 KB