hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/fs/exfat/inode.c
....@@ -243,8 +243,7 @@
243243 return err;
244244 } /* end of if != DIR_DELETED */
245245
246
- inode->i_blocks +=
247
- num_to_be_allocated << sbi->sect_per_clus_bits;
246
+ inode->i_blocks += EXFAT_CLU_TO_B(num_to_be_allocated, sbi) >> 9;
248247
249248 /*
250249 * Move *clu pointer along FAT chains (hole care) because the
....@@ -601,8 +600,7 @@
601600
602601 exfat_save_attr(inode, info->attr);
603602
604
- inode->i_blocks = round_up(i_size_read(inode), sbi->cluster_size) >>
605
- inode->i_blkbits;
603
+ inode->i_blocks = round_up(i_size_read(inode), sbi->cluster_size) >> 9;
606604 inode->i_mtime = info->mtime;
607605 inode->i_ctime = info->mtime;
608606 ei->i_crtime = info->crtime;