diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index 8cf33a58d1a6..3b6f66463add 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -4076,7 +4076,7 @@ static int __ext4_block_zero_page_range(handle_t *handle, blocksize = inode->i_sb->s_blocksize; - iblock = folio->index << (PAGE_SHIFT - inode->i_sb->s_blocksize_bits); + iblock = EXT4_PG_TO_LBLK(inode, folio->index); bh = folio_buffers(folio); if (!bh)