Hi all, On Wed, 1 Feb 2023 08:47:41 +1100 Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> wrote: > > Hi Jan, > > On Fri, 27 Jan 2023 14:11:42 +0100 Jan Kara <jack@xxxxxxx> wrote: > > > > Thanks for the fixup! The right function to replace PageLocked() with is > > folio_test_locked(). Anyway, I'll prepare a suggested conflict resolution > > for Linus when pushing the changes. > > Thanks for the hint. This is what I am using now: > > From: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > Date: Fri, 27 Jan 2023 16:50:34 +1100 > Subject: [PATCH] udf: fix up for "fs: convert writepage_t callback to pass a folio" > > Signed-off-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx> > --- > fs/udf/inode.c | 7 ++++--- > 1 file changed, 4 insertions(+), 3 deletions(-) > > diff --git a/fs/udf/inode.c b/fs/udf/inode.c > index 3b2adf4cbc57..b47bf9c73f4d 100644 > --- a/fs/udf/inode.c > +++ b/fs/udf/inode.c > @@ -185,16 +185,17 @@ static void udf_write_failed(struct address_space *mapping, loff_t to) > } > } > > -static int udf_adinicb_writepage(struct page *page, > +static int udf_adinicb_writepage(struct folio *folio, > struct writeback_control *wbc, void *data) > { > + struct page *page = &folio->page; > struct inode *inode = page->mapping->host; > struct udf_inode_info *iinfo = UDF_I(inode); > > - BUG_ON(!PageLocked(page)); > + BUG_ON(!folio_test_locked(folio)); > memcpy_to_page(page, 0, iinfo->i_data + iinfo->i_lenEAttr, > i_size_read(inode)); > - unlock_page(page); > + folio_unlock(folio); > mark_inode_dirty(inode); > > return 0; > -- > 2.35.1 I think Linus may have missed the last 2 changes in this merge resolution ... -- Cheers, Stephen Rothwell
Attachment:
pgpWOL0w8F31x.pgp
Description: OpenPGP digital signature