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 -- Cheers, Stephen Rothwell
Attachment:
pgpN75qwzgwYW.pgp
Description: OpenPGP digital signature