Latest commit cab7076 Feb 21, 2017 @torvalds Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kern…
…el/git/tytso/ext4

Pull ext4 updates from Ted Ts'o:
 "For this cycle we add support for the shutdown ioctl, which is
  primarily used for testing, but which can be useful on production
  systems when a scratch volume is being destroyed and the data on it
  doesn't need to be saved.

  This found (and we fixed) a number of bugs with ext4's recovery to
  corrupted file system --- the bugs increased the amount of data that
  could be potentially lost, and in the case of the inline data feature,
  could cause the kernel to BUG.

  Also included are a number of other bug fixes, including in ext4's
  fscrypt, DAX, inline data support"

* tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (26 commits)
  ext4: rename EXT4_IOC_GOINGDOWN to EXT4_IOC_SHUTDOWN
  ext4: fix fencepost in s_first_meta_bg validation
  ext4: don't BUG when truncating encrypted inodes on the orphan list
  ext4: do not use stripe_width if it is not set
  ext4: fix stripe-unaligned allocations
  dax: assert that i_rwsem is held exclusive for writes
  ext4: fix DAX write locking
  ext4: add EXT4_IOC_GOINGDOWN ioctl
  ext4: add shutdown bit and check for it
  ext4: rename s_resize_flags to s_ext4_flags
  ext4: return EROFS if device is r/o and journal replay is needed
  ext4: preserve the needs_recovery flag when the journal is aborted
  jbd2: don't leak modified metadata buffers on an aborted journal
  ext4: fix inline data error paths
  ext4: move halfmd4 into hash.c directly
  ext4: fix use-after-iput when fscrypt contexts are inconsistent
  jbd2: fix use after free in kjournald2()
  ext4: fix data corruption in data=journal mode
  ext4: trim allocation requests to group size
  ext4: replace BUG_ON with WARN_ON in mb_find_extent()
  ...
Permalink
..
Failed to load latest commit information.
Kconfig dax: fix build warnings with FS_DAX and !FS_IOMAP Jan 25, 2017
Makefile ext4 crypto: migrate into vfs's crypto engine Jul 10, 2016
acl.c ext4: use current_time() for inode timestamps Nov 15, 2016
acl.h ext2/3/4: use generic posix ACL infrastructure Jan 26, 2014
balloc.c Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kern… Jul 27, 2016
bitmap.c ext4: remove unused header files Apr 3, 2015
block_validity.c ext4: add missing KERN_CONT to a few more debugging uses Oct 15, 2016
dir.c ext4: remove unused variable Sep 30, 2016
ext4.h Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kern… Feb 21, 2017
ext4_extents.h ext4: fix misspellings in comments. Mar 10, 2016
ext4_jbd2.c ext4: add shutdown bit and check for it Feb 5, 2017
ext4_jbd2.h ext4: do not perform data journaling when data is encrypted Dec 10, 2016
extents.c ext4: do not polute the extents cache while shifting extents Jan 9, 2017
extents_status.c ext4: remove trailing \n from ext4_warning/ext4_error calls Apr 27, 2016
extents_status.h ext4: move procfs registration code to fs/ext4/sysfs.c Sep 23, 2015
file.c ext4: fix DAX write locking Feb 8, 2017
fsync.c ext4: add shutdown bit and check for it Feb 5, 2017
hash.c ext4: move halfmd4 into hash.c directly Feb 2, 2017
ialloc.c ext4: add shutdown bit and check for it Feb 5, 2017
indirect.c ext4: refactor direct IO code May 13, 2016
inline.c ext4: add shutdown bit and check for it Feb 5, 2017
inode.c ext4: don't BUG when truncating encrypted inodes on the orphan list Feb 14, 2017
ioctl.c ext4: rename EXT4_IOC_GOINGDOWN to EXT4_IOC_SHUTDOWN Feb 20, 2017
mballoc.c ext4: fix stripe-unaligned allocations Feb 10, 2017
mballoc.h ext4: add missing KERN_CONT to a few more debugging uses Oct 15, 2016
migrate.c ext4: fix misspellings in comments. Mar 10, 2016
mmp.c block,fs: use REQ_* flags directly Nov 1, 2016
move_extent.c ext4: enforce online defrag restriction for encrypted files Aug 29, 2016
namei.c ext4: add shutdown bit and check for it Feb 5, 2017
page-io.c Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kern… Feb 21, 2017
readpage.c Merge branch 'akpm' (patches from Andrew) Jul 27, 2016
resize.c ext4: rename s_resize_flags to s_ext4_flags Feb 5, 2017
super.c Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kern… Feb 21, 2017
symlink.c vfs: remove ".readlink = generic_readlink" assignments Dec 9, 2016
sysfs.c ext4: do not advertise encryption support when disabled Oct 13, 2016
truncate.h ext4: fix races between page faults and hole punching Dec 7, 2015
xattr.c ext4: add shutdown bit and check for it Feb 5, 2017
xattr.h ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() Jan 12, 2017
xattr_security.c switch xattr_handler->set() to passing dentry and inode separately May 27, 2016
xattr_trusted.c switch xattr_handler->set() to passing dentry and inode separately May 27, 2016
xattr_user.c switch xattr_handler->set() to passing dentry and inode separately May 27, 2016