[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <176244393632.3131189.16391049442120337284.b4-ty@mit.edu>
Date: Thu, 6 Nov 2025 10:45:48 -0500
From: "Theodore Ts'o" <tytso@....edu>
To: linux-ext4@...r.kernel.org, Zhang Yi <yi.zhang@...weicloud.com>
Cc: "Theodore Ts'o" <tytso@....edu>, linux-fsdevel@...r.kernel.org,
linux-kernel@...r.kernel.org, adilger.kernel@...ger.ca, jack@...e.cz,
yi.zhang@...wei.com, libaokun1@...wei.com, yukuai3@...wei.com,
yangerkun@...wei.com
Subject: Re: [PATCH v4 00/12] ext4: optimize online defragment
On Mon, 13 Oct 2025 09:51:16 +0800, Zhang Yi wrote:
> Changes since v3:
> - Patch 09, preserve the error number when copying data in
> mext_move_extent().
> - Add review tag in patch 10 from Jan.
> Changes since v2:
> - Rebase patches to the 6.18-5472d60c129f.
> - Patch 02, add a TODO comment, we should optimize the increasement of
> the extents sequence counter ext4_es_insert_extent() in the future as
> Jan suggested.
> - Patch 09, add a WARN_ON_ONCE if ext4_swap_extents() return
> successfully but the swapped length is shorter than required. Also,
> copy data if some extents have been swapped to prevent data loss.
> Finally, fix the comment as Jan suggested.
> - Patch 10, fix the increasement of moved_len in ext4_move_extents()
> as Jan pointed out.
> - Patch 11, fix potential overflow issues on the left shift as Jan
> pointed out.
> - Add review tag in patch 01-08,11-12 from Jan.
> Changes since v1:
> - Fix the syzbot issues reported in v1 by adjusting the order of
> parameter checks in mext_check_validity() in patches 07 and 08.
>
> [...]
Applied, thanks!
[01/12] ext4: correct the checking of quota files before moving extents
commit: a2e5a3cea4b18f6e2575acc444a5e8cce1fc8260
[02/12] ext4: introduce seq counter for the extent status entry
commit: dd064d5101ea473d39c39ffaa8beeb8f47bbeb09
[03/12] ext4: make ext4_es_lookup_extent() pass out the extent seq counter
commit: 7da5565cab4069b2b171dbfa7554b596a7fdf827
[04/12] ext4: pass out extent seq counter when mapping blocks
commit: 07c440e8da8fee5b3512a5742ddc71776a0041ac
[05/12] ext4: use EXT4_B_TO_LBLK() in mext_check_arguments()
commit: c9570b6634243cc7a55307dffd1965a3b8798591
[06/12] ext4: add mext_check_validity() to do basic check
commit: 22218516e462d59b27ffcfc9dd75d4f98e482c51
[07/12] ext4: refactor mext_check_arguments()
commit: 57c1df07f1ac2668a4e65796565adcbc6995f86c
[08/12] ext4: rename mext_page_mkuptodate() to mext_folio_mkuptodate()
commit: 37cb211f97f8a0d30d7195d6c427f3233fa0271f
[09/12] ext4: introduce mext_move_extent()
commit: 962e8a01eab95597bb571672f59ab2ec9fec342a
[10/12] ext4: switch to using the new extent movement method
commit: 4589c4518f7c19e49ae2ba4767a86db881017793
[11/12] ext4: add large folios support for moving extents
commit: 65097262f5ee786e649224ead2c08b7552376269
[12/12] ext4: add two trace points for moving extents
commit: 9dbf945320b11c5865d2f550f8e972566d04d181
Best regards,
--
Theodore Ts'o <tytso@....edu>
Powered by blists - more mailing lists