Revert "ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard"

This reverts commit 2305ff5e44.
This commit is contained in:
Ksawlii 2024-11-24 00:23:23 +01:00
parent f6feb5de62
commit a83bba270c

View file

@ -3176,8 +3176,11 @@ static void ext4_free_data_in_buddy(struct super_block *sb,
/*
* Clear the trimmed flag for the group so that the next
* ext4_trim_fs can trim it.
* If the volume is mounted with -o discard, online discard
* is supported and the free blocks will be trimmed online.
*/
EXT4_MB_GRP_CLEAR_TRIMMED(db);
if (!test_opt(sb, DISCARD))
EXT4_MB_GRP_CLEAR_TRIMMED(db);
if (!db->bb_free_root.rb_node) {
/* No more items in the per group rb tree
@ -5586,9 +5589,8 @@ do_more:
" group:%u block:%d count:%lu failed"
" with %d", block_group, bit, count,
err);
}
EXT4_MB_GRP_CLEAR_TRIMMED(e4b.bd_info);
} else
EXT4_MB_GRP_CLEAR_TRIMMED(e4b.bd_info);
ext4_lock_group(sb, block_group);
mb_clear_bits(bitmap_bh->b_data, bit, count_clusters);