--- fs/ext4/mballoc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/ext4/mballoc.c b/fs/ext4/mballoc.c index 7b2e36d103cb..41fdc2f8c061 100644 --- a/fs/ext4/mballoc.c +++ b/fs/ext4/mballoc.c @@ -6206,7 +6206,7 @@ static void ext4_mb_clear_bb(handle_t *handle, struct inode *inode, * consistency guarantees. */ if (ext4_handle_valid(handle) && - ((flags & EXT4_FREE_BLOCKS_METADATA) || + ((ext4_should_order_data(inode) && (flags & EXT4_FREE_BLOCKS_METADATA)) || !ext4_should_writeback_data(inode))) { struct ext4_free_data *new_entry; /* -- 2.34.3