The following changes since commit 88084a3df1672e131ddc1b4e39eeacfd39864acf: Linux 5.19-rc5 (2022-07-03 15:39:28 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus for you to fetch changes up to d95efb14c0b81b684deb32ba10cdb78b4178ae5b: ext4: add ioctls to get/set the ext4 superblock uuid (2022-08-02 23:56:26 -0400) ---------------------------------------------------------------- Add new ioctls to set and get the file system UUID in the ext4 superblock and improved the performance of the online resizing of file systems with bigalloc enabled. Fixed a lot of bugs, in particular for the inline data feature, potential races when creating and deleting inodes with shared extended attribute blocks, and the handling directory blocks which are corrupted. ---------------------------------------------------------------- Bagas Sanjaya (1): Documentation: ext4: fix cell spacing of table heading on blockmap table Baokun Li (4): ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h ext4: fix use-after-free in ext4_xattr_set_entry ext4: correct max_inline_xattr_value_size computing ext4: correct the misjudgment in ext4_iget_extra_inode Eric Whitney (1): ext4: fix extent status tree race in writeback error recovery path Jan Kara (14): ext4: use ext4_debug() instead of jbd_debug() jbd2: rename jbd_debug() to jbd2_debug() jbd2: remove unused exports for jbd2 debugging jbd2: unexport jbd2_log_start_commit() mbcache: don't reclaim used entries mbcache: add functions to delete entry if unused ext4: remove EA inode entry from mbcache on inode eviction ext4: unindent codeblock in ext4_xattr_block_set() ext4: fix race when reusing xattr blocks ext2: factor our freeing of xattr block reference ext2: unindent codeblock in ext2_xattr_set() ext2: avoid deleting xattr block that is being reused mbcache: Remove mb_cache_entry_delete() mbcache: automatically delete entries from cache on freeing Jeremy Bongio (1): ext4: add ioctls to get/set the ext4 superblock uuid Jiang Jian (1): ext4: aligned '*' in comments Kiselev, Oleg (2): ext4: reduce computation of overhead during resize ext4: avoid resizing to a partial cluster size Li Lingfeng (1): ext4: recover csum seed of tmp_inode after migrating to extents Lukas Czerner (3): ext4: check if directory block is within i_size ext4: make sure ext4_append() always allocates new block ext4: block range must be validated before use in ext4_mb_clear_bb() Ojaswin Mujoo (1): ext4: reflect mb_optimize_scan value in options file Theodore Ts'o (2): ext4: update s_overhead_clusters in the superblock during an on-line resize ext4: update the s_overhead_clusters in the backup sb's when resizing Ye Bin (2): ext4: fix warning in ext4_iomap_begin as race between bmap and write ext4: avoid remove directory when directory is corrupted Zhang Yi (2): ext4: fix reading leftover inlined symlinks jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction() Zhihao Cheng (1): jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted hanjinke (1): ext4: reuse order and buddy in mb_mark_used when buddy split Documentation/filesystems/ext4/blockmap.rst | 2 +- fs/ext2/xattr.c | 170 ++++++++++++++++++---------------------- fs/ext4/balloc.c | 2 +- fs/ext4/ext4.h | 16 +++- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/fast_commit.c | 44 +++++------ fs/ext4/indirect.c | 4 +- fs/ext4/inline.c | 33 ++++++++ fs/ext4/inode.c | 26 ++++-- fs/ext4/ioctl.c | 105 +++++++++++++++++++++++-- fs/ext4/mballoc.c | 31 +++++++- fs/ext4/migrate.c | 4 +- fs/ext4/namei.c | 30 +++++-- fs/ext4/orphan.c | 24 +++--- fs/ext4/resize.c | 39 ++++++++- fs/ext4/super.c | 13 ++- fs/ext4/symlink.c | 15 ++++ fs/ext4/xattr.c | 168 +++++++++++++++++++++------------------ fs/ext4/xattr.h | 16 +++- fs/jbd2/checkpoint.c | 6 +- fs/jbd2/commit.c | 32 ++++---- fs/jbd2/journal.c | 41 +++++----- fs/jbd2/recovery.c | 30 +++---- fs/jbd2/revoke.c | 8 +- fs/jbd2/transaction.c | 40 ++++++---- fs/mbcache.c | 123 +++++++++++++++-------------- include/linux/jbd2.h | 6 +- include/linux/mbcache.h | 33 +++++--- 28 files changed, 678 insertions(+), 386 deletions(-)