The following changes since commit 42f7652d3eb527d03665b09edac47f85fb600924: Linux 6.12-rc4 (2024-10-20 15:19:38 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus-6.13-rc1 for you to fetch changes up to 3e7c69cdb053f9edea95502853f35952ab6cbf06: jbd2: Fix comment describing journal_init_common() (2024-11-13 12:56:48 -0500) ---------------------------------------------------------------- A lot of miscellaneous ext4 bug fixes and cleanups this cycle, most notably in the journaling code, bufered I/O, and compiler warning cleanups. ---------------------------------------------------------------- Amir Goldstein (1): ext4: return error on syncfs after shutdown Andy Shevchenko (1): ext4: mark ctx_*_flags() with __maybe_unused Baokun Li (2): ext4: show the default enabled prefetch_block_bitmaps option ext4: WARN if a full dir leaf block has only one dentry Brian Foster (2): ext4: partial zero eof block on unaligned inode size extension mm: zero range of eof folio exposed by inode size extension Dan Carpenter (1): ext4: cleanup variable name in ext4_fc_del() Daniel Martín Gómez (1): jbd2: Fix comment describing journal_init_common() Gustavo A. R. Silva (1): jbd2: avoid dozens of -Wflex-array-member-not-at-end warnings Jan Kara (1): ext4: avoid remount errors with 'abort' mount option Jeongjun Park (1): ext4: supress data-race warnings in ext4_free_inodes_{count,set}() Jiapeng Chong (1): ext4: simplify if condition Jinliang Zheng (1): ext4: disambiguate the return value of ext4_dio_write_end_io() Long Li (1): ext4: fix race in buffer_head read fault injection Markus Elfring (1): ext4: Call ext4_journal_stop(handle) only once in ext4_dio_write_iter() Mathieu Othacehe (1): ext4: prevent an infinite loop in the lazyinit thread Nicolas Bretz (1): ext4: prevent delalloc to nodelalloc on remount R Sundar (1): ext4: use string choices helpers Theodore Ts'o (1): ext4: fix FS_IOC_GETFSMAP handling Thorsten Blum (3): ext4: use str_yes_no() helper function ext4: annotate struct fname with __counted_by() ext4: use struct_size() to improve ext4_htree_store_dirent() Ye Bin (6): jbd2: remove redundant judgments for check v1 checksum jbd2: unified release of buffer_head in do_one_pass() jbd2: refactor JBD2_COMMIT_BLOCK process in do_one_pass() jbd2: factor out jbd2_do_replay() jbd2: remove useless 'block_error' variable jbd2: remove the 'success' parameter from the jbd2_do_replay() function Yu Jiaoliang (1): ext4: use ERR_CAST to return an error-valued pointer Zhang Yi (1): ext4: don't pass full mapping flags to ext4_es_insert_extent() Zhaoyang Huang (1): fs: ext4: Don't use CMA for buffer_head Zhihao Cheng (1): jbd2: make b_frozen_data allocation always succeed j.xia (1): ext4: pass write-hint for buffered IO fs/ext4/balloc.c | 4 +- fs/ext4/dir.c | 7 +- fs/ext4/ext4.h | 12 +-- fs/ext4/extents.c | 13 +++- fs/ext4/extents_status.c | 8 +- fs/ext4/extents_status.h | 3 +- fs/ext4/fast_commit.c | 8 +- fs/ext4/file.c | 12 ++- fs/ext4/fsmap.c | 54 ++++++++++++- fs/ext4/ialloc.c | 5 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 70 ++++++++++++----- fs/ext4/mballoc.c | 22 ++++-- fs/ext4/mballoc.h | 1 + fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 2 +- fs/ext4/namei.c | 18 ++++- fs/ext4/page-io.c | 4 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 80 ++++++++++++------- fs/jbd2/commit.c | 4 - fs/jbd2/journal.c | 15 ++-- fs/jbd2/recovery.c | 311 +++++++++++++++++++++++++++++++++++-------------------------------------- include/linux/jbd2.h | 15 ++-- mm/truncate.c | 15 ++++ 25 files changed, 402 insertions(+), 287 deletions(-)