Skip to content

Commit 96acbef

Browse files
Matthew Wilcox (Oracle)jankara
authored andcommitted
udf: Use folios in udf_adinicb_writepage()
Make udf_adinicb_writepage() fully converted to using the passed folio instead of converting it to the page. Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org> Signed-off-by: Jan Kara <jack@suse.cz>
1 parent 62aeb94 commit 96acbef

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

fs/udf/inode.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -188,14 +188,14 @@ static void udf_write_failed(struct address_space *mapping, loff_t to)
188188
static int udf_adinicb_writepage(struct folio *folio,
189189
struct writeback_control *wbc, void *data)
190190
{
191-
struct page *page = &folio->page;
192-
struct inode *inode = page->mapping->host;
191+
struct inode *inode = folio->mapping->host;
193192
struct udf_inode_info *iinfo = UDF_I(inode);
194193

195-
BUG_ON(!PageLocked(page));
196-
memcpy_from_page(iinfo->i_data + iinfo->i_lenEAttr, page, 0,
194+
BUG_ON(!folio_test_locked(folio));
195+
BUG_ON(folio->index != 0);
196+
memcpy_from_file_folio(iinfo->i_data + iinfo->i_lenEAttr, folio, 0,
197197
i_size_read(inode));
198-
unlock_page(page);
198+
folio_unlock(folio);
199199
mark_inode_dirty(inode);
200200

201201
return 0;

0 commit comments

Comments
 (0)