We fix ext4_balloc_free_blocks() not invaliding cache
correctly according to start block and block count parameter
from caller.
{
int rc = EOK;
uint32_t blk_cnt = count;
+ ext4_fsblk_t start_block = first;
struct ext4_fs *fs = inode_ref->fs;
struct ext4_sblock *sb = &fs->sb;
}
- ext4_bcache_invalidate_lba(fs->bdev->bc, first, count);
+ ext4_bcache_invalidate_lba(fs->bdev->bc, start_block, blk_cnt);
/*All blocks should be released*/
ext4_assert(count == 0);