From: "Theodore Ts'o" <tytso@mit.edu>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Linux Kernel Developers List <linux-kernel@vger.kernel.org>,
Ext4 Developers List <linux-ext4@vger.kernel.org>
Subject: [GIT PULL] ext4 changes for 6.17-rc1
Date: Mon, 28 Jul 2025 23:37:48 -0400 [thread overview]
Message-ID: <20250729033748.GA367490@mit.edu> (raw)
The following changes since commit d0b3b7b22dfa1f4b515fd3a295b3fd958f9e81af:
Linux 6.16-rc4 (2025-06-29 13:09:04 -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.17-rc1
for you to fetch changes up to 099b847ccc6c1ad2f805d13cfbcc83f5b6d4bc42:
ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr (2025-07-25 09:14:17 -0400)
----------------------------------------------------------------
Major ext4 changes for 6.17:
- Better scalability for ext4 block allocation
- Fix insufficient credits when writing back large folios
Miscellaneous bug fixes, especially when handling exteded attriutes,
inline data, and fast commit.
----------------------------------------------------------------
Baokun Li (18):
ext4: fix inode use after free in ext4_end_io_rsv_work()
ext4: add ext4_try_lock_group() to skip busy groups
ext4: separate stream goal hits from s_bal_goals for better tracking
ext4: remove unnecessary s_mb_last_start
ext4: remove unnecessary s_md_lock on update s_mb_last_group
ext4: utilize multiple global goals to reduce contention
ext4: get rid of some obsolete EXT4_MB_HINT flags
ext4: fix typo in CR_GOAL_LEN_SLOW comment
ext4: convert sbi->s_mb_free_pending to atomic_t
ext4: merge freed extent with existing extents before insertion
ext4: fix zombie groups in average fragment size lists
ext4: fix largest free orders lists corruption on mb_optimize_scan switch
ext4: factor out __ext4_mb_scan_group()
ext4: factor out ext4_mb_might_prefetch()
ext4: factor out ext4_mb_scan_group()
ext4: convert free groups order lists to xarrays
ext4: refactor choose group to scan group
ext4: implement linear-like traversal across order xarrays
Baolin Liu (1):
ext4: remove unused EXT_STATS macro from ext4_extents.h
Dan Carpenter (1):
ext4: remove unnecessary duplicate check in ext4_map_blocks()
I Hsin Cheng (1):
ext4: Refactor breaking condition for xattr_find_entry()
Jan Kara (1):
ext4: Make sure BH_New bit is cleared in ->write_end handler
Jinliang Zheng (1):
ext4: remove duplicate check for EXT4_FC_REPLAY
Theodore Ts'o (4):
ext4: replace strcmp with direct comparison for '.' and '..'
ext4: use memcpy() instead of strcpy()
ext4: refactor the inline directory conversion and new directory codepaths
ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr
Zhang Yi (12):
ext4: process folios writeback in bytes
ext4: move the calculation of wbc->nr_to_write to mpage_folio_done()
ext4: fix stale data if it bail out of the extents mapping loop
ext4: refactor the block allocation process of ext4_page_mkwrite()
ext4: restart handle if credits are insufficient during allocating blocks
ext4: enhance tracepoints during the folios writeback
ext4: correct the reserved credits for extent conversion
ext4: reserved credits for one extent during the folio writeback
ext4: replace ext4_writepage_trans_blocks()
ext4: fix insufficient credits calculation in ext4_meta_trans_blocks()
ext4: limit the maximum folio order
ext4: initialize superblock fields in the kballoc-test.c kunit tests
fs/ext4/balloc.c | 2 +-
fs/ext4/ext4.h | 74 +++----
fs/ext4/ext4_extents.h | 7 -
fs/ext4/extents.c | 6 +-
fs/ext4/ialloc.c | 3 +-
fs/ext4/inline.c | 91 +++-----
fs/ext4/inode.c | 358 +++++++++++++++++++-----------
fs/ext4/mballoc-test.c | 5 +
fs/ext4/mballoc.c | 895 +++++++++++++++++++++++++++++++++++++++++---------------------------------
fs/ext4/mballoc.h | 9 +-
fs/ext4/move_extent.c | 3 +-
fs/ext4/namei.c | 69 +++---
fs/ext4/page-io.c | 16 +-
fs/ext4/xattr.c | 4 +-
include/trace/events/ext4.h | 50 ++++-
15 files changed, 900 insertions(+), 692 deletions(-)
next reply other threads:[~2025-07-29 3:37 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-07-29 3:37 Theodore Ts'o [this message]
2025-07-31 17:54 ` [GIT PULL] ext4 changes for 6.17-rc1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20250729033748.GA367490@mit.edu \
--to=tytso@mit.edu \
--cc=linux-ext4@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.