> 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
