* [GIT PULL] ext4 changes for 7.1-rc1
@ 2026-04-17 15:14 Theodore Ts'o
2026-04-18 0:11 ` pr-tracker-bot
0 siblings, 1 reply; 2+ messages in thread
From: Theodore Ts'o @ 2026-04-17 15:14 UTC (permalink / raw)
To: Linus Torvalds; +Cc: Linux Kernel Developers List, Ext4 Developers List
The following changes since commit 9ee29d20aab228adfb02ca93f87fb53c56c2f3af:
ext4: always drain queued discard work in ext4_mb_release() (2026-03-27 23:39:10 -0400)
are available in the Git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linux-7.0-rc1
for you to fetch changes up to 981fcc5674e67158d24d23e841523eccba19d0e7:
jbd2: fix deadlock in jbd2_journal_cancel_revoke() (2026-04-09 22:09:39 -0400)
----------------------------------------------------------------
Various clean ups and bug fixes in ext4 for 7.1:
* Refactor code paths involved with partial block zero-out in
prearation for converting ext4 to use iomap for buffered writes.
* Remove use of d_alloc() from ext4 in preparation for the deprecation
of this interface.
* Replace some J_ASSERTS with a journal abort so we can avoid a kernel
panic for a localized file system error
* Simplify various code paths in mballoc, move_extent, and fast commit
* Fix rare deadlock in jbd2_journal_cancel_revoke() that can be
triggered by generic/013 when blocksize < pagesize.
* Fix memory leak when releasing an extended attribute when its
value is stored in an ea_inode
* Fix various potential kunit test bugs in fs/ext4/extents.c
* Fix potential out-of-bounds access in check_xattr() with a corrupted
file system
* Make the jbd2_inode dirty range tracking safe for lockless reads
* Avoid a WARN_ON when writeback files due to a corrupted file system;
we already print an ext4 warning indicatign that data will be lost,
so the WARN_ON is not necessary and doesn't add any new information
----------------------------------------------------------------
David Laight (1):
ext4: fix diagnostic printf formats
Deepanshu Kartikey (2):
ext4: unmap invalidated folios from page tables in mpage_release_unused_pages()
ext4: fix bounds check in check_xattrs() to prevent out-of-bounds access
Guoqing Jiang (1):
ext4: remove tl argument from ext4_fc_replay_{add,del}_range
Julia Lawall (1):
ext4/move_extent: use folio_next_pos()
Li Chen (5):
ext4: remove unused i_fc_wait
jbd2: add jinode dirty range accessors
ext4: use jbd2 jinode dirty range accessor
ocfs2: use jbd2 jinode dirty range accessor
jbd2: store jinode dirty range in PAGE_SIZE units
Milos Nikic (2):
jbd2: gracefully abort instead of panicking on unlocked buffer
jbd2: gracefully abort on transaction state corruptions
NeilBrown (3):
ext4: split __ext4_add_entry() out of ext4_add_entry()
ext4: add ext4_fc_eligible()
ext4: move dcache manipulation out of __ext4_link()
Philipp Hahn (1):
ext4: prefer IS_ERR_OR_NULL over manual NULL check
Sohei Koyama (1):
ext4: fix missing brelse() in ext4_xattr_inode_dec_ref_all()
Weixie Cui (1):
ext4: simplify mballoc preallocation size rounding for small files
Ye Bin (5):
ext4: fix miss unlock 'sb->s_umount' in extents_kunit_init()
ext4: call deactivate_super() in extents_kunit_exit()
ext4: fix the error handling process in extents_kunit_init).
ext4: fix possible null-ptr-deref in extents_kunit_exit()
ext4: fix possible null-ptr-deref in mbt_kunit_exit()
Zhang Yi (14):
ext4: add did_zero output parameter to ext4_block_zero_page_range()
ext4: rename and extend ext4_block_truncate_page()
ext4: factor out journalled block zeroing range
ext4: rename ext4_block_zero_page_range() to ext4_block_zero_range()
ext4: move ordered data handling out of ext4_block_do_zero_range()
ext4: remove handle parameters from zero partial block functions
ext4: pass allocate range as loff_t to ext4_alloc_file_blocks()
ext4: move zero partial block range functions out of active handle
ext4: ensure zeroed partial blocks are persisted in SYNC mode
ext4: unify SYNC mode checks in fallocate paths
ext4: remove ctime/mtime update from ext4_alloc_file_blocks()
ext4: move pagecache_isize_extended() out of active handle
ext4: zero post-EOF partial block before appending write
jbd2: fix deadlock in jbd2_journal_cancel_revoke()
fs/ext4/ext4.h | 14 +--
fs/ext4/extents-test.c | 60 +++++++---
fs/ext4/extents.c | 163 +++++++++++++-------------
fs/ext4/fast_commit.c | 89 ++++-----------
fs/ext4/file.c | 17 +++
fs/ext4/inode.c | 304 ++++++++++++++++++++++++++++++++-----------------
fs/ext4/mballoc-test.c | 6 +-
fs/ext4/mballoc.c | 26 ++---
fs/ext4/move_extent.c | 4 +-
fs/ext4/namei.c | 48 ++++----
fs/ext4/super.c | 16 ++-
fs/ext4/symlink.c | 2 +-
fs/ext4/xattr.c | 6 +-
fs/jbd2/commit.c | 55 ++++++---
fs/jbd2/journal.c | 5 +-
fs/jbd2/revoke.c | 8 +-
fs/jbd2/transaction.c | 142 +++++++++++++++++------
fs/ocfs2/journal.c | 9 +-
include/linux/jbd2.h | 38 +++++--
19 files changed, 628 insertions(+), 384 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] ext4 changes for 7.1-rc1
2026-04-17 15:14 [GIT PULL] ext4 changes for 7.1-rc1 Theodore Ts'o
@ 2026-04-18 0:11 ` pr-tracker-bot
0 siblings, 0 replies; 2+ messages in thread
From: pr-tracker-bot @ 2026-04-18 0:11 UTC (permalink / raw)
To: Theodore Ts'o
Cc: Linus Torvalds, Linux Kernel Developers List,
Ext4 Developers List
The pull request you sent on Fri, 17 Apr 2026 11:14:23 -0400:
> https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linux-7.0-rc1
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a436a0b847c0fef9ead14f99bc03d8adbf66f15b
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-04-18 0:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-17 15:14 [GIT PULL] ext4 changes for 7.1-rc1 Theodore Ts'o
2026-04-18 0:11 ` pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox