On Fri 19-04-24 10:30:05, Zhang Yi wrote: > From: Zhang Yi <yi.zhang@xxxxxxxxxx> > > __filemap_get_folio() with FGP_WRITEBEGIN parameter has already wait > for stable folio, so remove the redundant folio_wait_stable() in > ext4_da_write_begin(), it was left over from the commit cc883236b792 > ("ext4: drop unnecessary journal handle in delalloc write") that > removed the retry getting page logic. > > Fixes: cc883236b792 ("ext4: drop unnecessary journal handle in delalloc write") > Signed-off-by: Zhang Yi <yi.zhang@xxxxxxxxxx> Looks good. Feel free to add: Reviewed-by: Jan Kara <jack@xxxxxxx> Honza > --- > fs/ext4/inode.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c > index 537803250ca9..6de6bf57699b 100644 > --- a/fs/ext4/inode.c > +++ b/fs/ext4/inode.c > @@ -2887,9 +2887,6 @@ static int ext4_da_write_begin(struct file *file, struct address_space *mapping, > if (IS_ERR(folio)) > return PTR_ERR(folio); > > - /* In case writeback began while the folio was unlocked */ > - folio_wait_stable(folio); > - > #ifdef CONFIG_FS_ENCRYPTION > ret = ext4_block_write_begin(folio, pos, len, ext4_da_get_block_prep); > #else > -- > 2.39.2 > -- Jan Kara <jack@xxxxxxxx> SUSE Labs, CR