Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4
Pull ext4 updates from Ted Ts'o: "This merge window saw the the following new featuers added to ext4: - Direct I/O via iomap (required the iomap-for-next branch from Darrick as a prereq). - Support for using dioread-nolock where the block size < page size. - Support for encryption for file systems where the block size < page size. - Rework of journal credits handling so a revoke-heavy workload will not cause the journal to run out of space. - Replace bit-spinlocks with spinlocks in jbd2 Also included were some bug fixes and cleanups, mostly to clean up corner cases from fuzzed file systems and error path handling" * tag 'ext4_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4: (59 commits) ext4: work around deleting a file with i_nlink == 0 safely ext4: add more paranoia checking in ext4_expand_extra_isize handling jbd2: make jbd2_handle_buffer_credits() handle reserved handles ext4: fix a bug in ext4_wait_for_tail_page_commit ext4: bio_alloc with __GFP_DIRECT_RECLAIM never fails ext4: code cleanup for get_next_id ext4: fix leak of quota reservations ext4: remove unused variable warning in parse_options() ext4: Enable encryption for subpage-sized blocks fs/buffer.c: support fscrypt in block_read_full_page() ext4: Add error handling for io_end_vec struct allocation jbd2: Fine tune estimate of necessary descriptor blocks jbd2: Provide trace event for handle restarts ext4: Reserve revoke credits for freed blocks jbd2: Make credit checking more strict jbd2: Rename h_buffer_credits to h_total_credits jbd2: Reserve space for revoke descriptor blocks jbd2: Drop jbd2_space_needed() jbd2: Account descriptor blocks into t_outstanding_credits jbd2: Factor out common parts of stopping and restarting a handle ...
Showing
- Documentation/filesystems/fscrypt.rst 2 additions, 2 deletionsDocumentation/filesystems/fscrypt.rst
- fs/buffer.c 43 additions, 5 deletionsfs/buffer.c
- fs/ext4/ext4.h 16 additions, 6 deletionsfs/ext4/ext4.h
- fs/ext4/ext4_jbd2.c 24 additions, 8 deletionsfs/ext4/ext4_jbd2.c
- fs/ext4/ext4_jbd2.h 91 additions, 15 deletionsfs/ext4/ext4_jbd2.h
- fs/ext4/extents.c 93 additions, 56 deletionsfs/ext4/extents.c
- fs/ext4/file.c 338 additions, 74 deletionsfs/ext4/file.c
- fs/ext4/fsync.c 47 additions, 25 deletionsfs/ext4/fsync.c
- fs/ext4/ialloc.c 1 addition, 6 deletionsfs/ext4/ialloc.c
- fs/ext4/indirect.c 77 additions, 48 deletionsfs/ext4/indirect.c
- fs/ext4/inode.c 304 additions, 622 deletionsfs/ext4/inode.c
- fs/ext4/migrate.c 42 additions, 61 deletionsfs/ext4/migrate.c
- fs/ext4/namei.c 31 additions, 19 deletionsfs/ext4/namei.c
- fs/ext4/page-io.c 95 additions, 72 deletionsfs/ext4/page-io.c
- fs/ext4/readpage.c 4 additions, 2 deletionsfs/ext4/readpage.c
- fs/ext4/resize.c 13 additions, 33 deletionsfs/ext4/resize.c
- fs/ext4/super.c 15 additions, 42 deletionsfs/ext4/super.c
- fs/ext4/xattr.c 36 additions, 58 deletionsfs/ext4/xattr.c
- fs/jbd2/checkpoint.c 1 addition, 1 deletionfs/jbd2/checkpoint.c
- fs/jbd2/commit.c 16 additions, 10 deletionsfs/jbd2/commit.c
Loading
Please register or sign in to comment