[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20240518044601.GA478319@mit.edu>
Date: Sat, 18 May 2024 00:46:01 -0400
From: "Theodore Ts'o" <tytso@....edu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Ext4 Developers List <linux-ext4@...r.kernel.org>,
Linux Kernel Developers List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] ext4 updates for v6.10-rc1
The following changes since commit 0bbac3facb5d6cc0171c45c9873a2dc96bea9680:
Linux 6.9-rc4 (2024-04-14 13:38:39 -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.10-rc1
for you to fetch changes up to c6a6c9694aadc4c3ab8d89bdd44aed3eab1e43c6:
ext4: fix error pointer dereference in ext4_mb_load_buddy_gfp() (2024-05-17 11:24:38 -0400)
Note that there is a relatively merge conflict; the relatively simple
resolution which I used when running regression tests is at the tag
ext4_merge_resolution in the ext4 git repo,
https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
----------------------------------------------------------------
Ext4 patches for the 6.10-rc1 merge window:
- more folio conversion patches
- add support for FS_IOC_GETFSSYSFSPATH
- mballoc cleaups and add more kunit tests
- sysfs cleanups and bug fixes
- miscellaneous bug fixes and cleanups
----------------------------------------------------------------
Baokun Li (12):
ext4: avoid overflow when setting values via sysfs
ext4: refactor out ext4_generic_attr_store()
ext4: refactor out ext4_generic_attr_show()
ext4: fix slab-out-of-bounds in ext4_mb_find_good_group_avg_frag_lists()
ext4: add new attr pointer attr_mb_order
ext4: add positive int attr pointer to avoid sysfs variables overflow
ext4: set type of ac_groups_linear_remaining to __u32 to avoid overflow
ext4: set the type of max_zeroout to unsigned int to avoid overflow
ext4: clean up s_mb_rb_lock to fix build warnings with C=1
ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find()
ext4: propagate errors from ext4_sb_bread() in ext4_xattr_block_cache_find()
ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
Christoph Hellwig (1):
ext4: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method
Colin Ian King (1):
jbd2: remove redundant assignement to variable err
Dan Carpenter (2):
ext4: fix potential unnitialized variable
ext4: fix error pointer dereference in ext4_mb_load_buddy_gfp()
Jan Kara (3):
ext4: avoid excessive credit estimate in ext4_tmpfile()
Revert "ext4: drop duplicate ea_inode handling in ext4_xattr_block_set()"
ext4: do not create EA inode under buffer lock
Justin Stitt (1):
ext4: replace deprecated strncpy with alternatives
Kemeng Shi (6):
ext4: implement filesystem specific alloc_inode in unit test
ext4: keep "prefetch_grp" and "nr" consistent
ext4: add test_mb_mark_used_cost to estimate cost of mb_mark_used
ext4: call ext4_mb_mark_free_simple to free continuous bits in found chunk
ext4: use correct criteria name instead stale integer number in comment
ext4: open coding repeated check in next_linear_group
Kent Overstreet (1):
ext4: add support for FS_IOC_GETFSSYSFSPATH
Matthew Wilcox (Oracle) (6):
ext4: convert bd_bitmap_page to bd_bitmap_folio
ext4: convert bd_buddy_page to bd_buddy_folio
ext4: convert ext4_mb_init_cache() to take a folio
ext4: convert ac_bitmap_page to ac_bitmap_folio
ext4: convert ac_buddy_page to ac_buddy_folio
ext4: remove calls to to set/clear the folio error flag
Max Kellermann (1):
Revert "ext4: apply umask if ACL support is disabled"
Ritesh Harjani (IBM) (2):
ext4: Fixes len calculation in mpage_journal_page_buffers
ext4: Remove PAGE_MASK dependency on mpage_submit_folio
Thorsten Blum (1):
ext4: remove unneeded if checks before kfree
Ye Bin (2):
jbd2: use shrink_type type instead of bool type for __jbd2_journal_clean_checkpoint_list()
jbd2: add prefix 'jbd2' for 'shrink_type'
Zhang Yi (1):
ext4: remove the redundant folio_wait_stable()
fs/ext4/acl.h | 5 -
fs/ext4/ext4.h | 9 +-
fs/ext4/extents.c | 3 +-
fs/ext4/file.c | 5 +-
fs/ext4/inode.c | 11 +-
fs/ext4/ioctl.c | 3 +-
fs/ext4/mballoc-test.c | 76 +++++++++++++
fs/ext4/mballoc.c | 322 +++++++++++++++++++++++++++++---------------------------
fs/ext4/mballoc.h | 14 +--
fs/ext4/move_extent.c | 4 +-
fs/ext4/namei.c | 2 +-
fs/ext4/page-io.c | 3 -
fs/ext4/readpage.c | 1 -
fs/ext4/super.c | 36 +++----
fs/ext4/sysfs.c | 174 ++++++++++++++++++------------
fs/ext4/xattr.c | 145 +++++++++++++------------
fs/jbd2/checkpoint.c | 24 +++--
fs/jbd2/commit.c | 3 +-
include/linux/jbd2.h | 4 +-
19 files changed, 481 insertions(+), 363 deletions(-)
Powered by blists - more mailing lists