Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Pull ext4 updates from Ted Ts'o: "Fix a number of bugs, most notably a potential stale data exposure after a crash and a potential BUG_ON crash if a file has the data journalling flag enabled while it has dirty delayed allocation blocks that haven't been written yet. Also fix a potential crash in the new project quota code and a maliciously corrupted file system. In addition, fix some DAX-specific bugs, including when there is a transient ENOSPC situation and races between writes via direct I/O and an mmap'ed segment that could lead to lost I/O. Finally the usual set of miscellaneous cleanups" * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (23 commits) ext4: pre-zero allocated blocks for DAX IO ext4: refactor direct IO code ext4: fix race in transient ENOSPC detection ext4: handle transient ENOSPC properly for DAX dax: call get_blocks() with create == 1 for write faults to unwritten extents ext4: remove unmeetable inconsisteny check from ext4_find_extent() jbd2: remove excess descriptions for handle_s ext4: remove unnecessary bio get/put ext4: silence UBSAN in ext4_mb_init() ext4: address UBSAN warning in mb_find_order_for_block() ext4: fix oops on corrupted filesystem ext4: fix check of dqget() return value in ext4_ioctl_setproject() ext4: clean up error handling when orphan list is corrupted ext4: fix hang when processing corrupted orphaned inode list ext4: remove trailing \n from ext4_warning/ext4_error calls ext4: fix races between changing inode journal mode and ext4_writepages ext4: handle unwritten or delalloc buffers before enabling data journaling ext4: fix jbd2 handle extension in ext4_ext_truncate_extend_restart() ext4: do not ask jbd2 to write data for delalloc buffers jbd2: add support for avoiding data writes during transaction commits ...
No related branches found
No related tags found
Showing
- fs/compat.c 4 additions, 0 deletionsfs/compat.c
- fs/dax.c 1 addition, 1 deletionfs/dax.c
- fs/ext4/balloc.c 2 additions, 1 deletionfs/ext4/balloc.c
- fs/ext4/dir.c 5 additions, 0 deletionsfs/ext4/dir.c
- fs/ext4/ext4.h 16 additions, 4 deletionsfs/ext4/ext4.h
- fs/ext4/ext4_jbd2.h 13 additions, 2 deletionsfs/ext4/ext4_jbd2.h
- fs/ext4/extents.c 9 additions, 11 deletionsfs/ext4/extents.c
- fs/ext4/extents_status.c 1 addition, 1 deletionfs/ext4/extents_status.c
- fs/ext4/file.c 3 additions, 3 deletionsfs/ext4/file.c
- fs/ext4/ialloc.c 28 additions, 31 deletionsfs/ext4/ialloc.c
- fs/ext4/indirect.c 0 additions, 127 deletionsfs/ext4/indirect.c
- fs/ext4/inline.c 1 addition, 1 deletionfs/ext4/inline.c
- fs/ext4/inode.c 216 additions, 107 deletionsfs/ext4/inode.c
- fs/ext4/ioctl.c 1 addition, 1 deletionfs/ext4/ioctl.c
- fs/ext4/mballoc.c 8 additions, 4 deletionsfs/ext4/mballoc.c
- fs/ext4/mmp.c 2 additions, 2 deletionsfs/ext4/mmp.c
- fs/ext4/move_extent.c 1 addition, 1 deletionfs/ext4/move_extent.c
- fs/ext4/namei.c 7 additions, 2 deletionsfs/ext4/namei.c
- fs/ext4/page-io.c 0 additions, 2 deletionsfs/ext4/page-io.c
- fs/ext4/resize.c 1 addition, 1 deletionfs/ext4/resize.c
Loading
Please register or sign in to comment