> From: Daejun Park <[email protected]>
> 
> Since commit a66d636385d6 ("xfs: fix fstrim offset calculations"), the
> by-length walk of an AG in FITRIM starts with
> xfs_alloc_lookup_ge(cur, 0, pagf_longest) and walks down. The lookup
> lands on the longest free extent with the lowest block number. The
> other free extents of that length sort after it and are never
> discarded.
> 
> Start every by-length batch with xfs_alloc_lookup_le() at restart_bno.
> 
> Suggested-by: Dave Chinner <[email protected]>
> Link: https://lore.kernel.org/r/[email protected]
> Cc: [email protected]
> Fixes: a66d636385d6 ("xfs: fix fstrim offset calculations")
> Signed-off-by: Daejun Park <[email protected]>
> Reviewed-by: Christoph Hellwig <[email protected]>
> Signed-off-by: Carlos Maiolino <[email protected]>
> (cherry picked from commit 5745f4f10a1a16aa5bb020acc38afa33f2d5ff99)
> 
> https://virtuozzo.atlassian.net/browse/VSTOR-153590
> 
> Feature: fix ms/xfs
> Signed-off-by: Denis V. Lunev <[email protected]>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review ยท 
https://sashiko.vzint.dev/#/patchset/[email protected]?part=2


_______________________________________________
Devel mailing list
[email protected]
https://lists.openvz.org/mailman/listinfo/devel

Reply via email to