lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20250729033748.GA367490@mit.edu>
Date: Mon, 28 Jul 2025 23:37:48 -0400
From: "Theodore Ts'o" <tytso@....edu>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Linux Kernel Developers List <linux-kernel@...r.kernel.org>,
        Ext4 Developers List <linux-ext4@...r.kernel.org>
Subject: [GIT PULL] ext4 changes for 6.17-rc1

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(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ