Re: [PATCH v5 09/16] f2fs: optimize small block size large folio read
From: Chao Yu
Date: Mon Oct 19 2026 - 08:21:17 EST
On 10/14/26 14:44, Nanzhe Zhao wrote:
> @@ -3214,17 +3227,19 @@ static int f2fs_read_data_large_folio(struct inode *inode,
> * If the page is under writeback, we need to wait for
> * its completion to see the correct decrypted data.
> */
> - f2fs_wait_on_block_writeback(inode, block_nr);
> + f2fs_wait_on_block_writeback_range(inode, block_nr, len_blks);
Oops, sorry, I didn't notice there is unnecessary f2fs_truncate_meta_caches()
in f2fs_wait_on_block_writeback_range(), so still we'd better just use
f2fs_wait_on_block_writeback here?
void f2fs_wait_on_block_writeback_range(struct inode *inode, block_t blkaddr,
block_t len)
{
struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
block_t i;
if (!f2fs_meta_inode_gc_required(inode))
return;
for (i = 0; i < len; i++)
f2fs_wait_on_block_writeback(inode, blkaddr + i);
f2fs_truncate_meta_caches(sbi, blkaddr, len); <------------
}
Thanks,