Commit 011a9a1f authored by David Sterba's avatar David Sterba
Browse files

btrfs: use btrfs_inode in extent_writepage()



As extent_writepage() is internal helper we should use our inode type,
so change it from struct inode.

Reviewed-by: default avatarJohannes Thumshirn <johannes.thumshirn@wdc.com>
Reviewed-by: default avatarAnand Jain <anand.jain@oracle.com>
Signed-off-by: default avatarDavid Sterba <dsterba@suse.com>
parent 06de96fa
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -1458,15 +1458,15 @@ static noinline_for_stack int extent_writepage_io(struct btrfs_inode *inode,
 */
static int extent_writepage(struct folio *folio, struct btrfs_bio_ctrl *bio_ctrl)
{
	struct inode *inode = folio->mapping->host;
	struct btrfs_fs_info *fs_info = inode_to_fs_info(inode);
	struct btrfs_inode *inode = BTRFS_I(folio->mapping->host);
	struct btrfs_fs_info *fs_info = inode->root->fs_info;
	const u64 page_start = folio_pos(folio);
	int ret;
	size_t pg_offset;
	loff_t i_size = i_size_read(inode);
	loff_t i_size = i_size_read(&inode->vfs_inode);
	unsigned long end_index = i_size >> PAGE_SHIFT;

	trace_extent_writepage(folio, inode, bio_ctrl->wbc);
	trace_extent_writepage(folio, &inode->vfs_inode, bio_ctrl->wbc);

	WARN_ON(!folio_test_locked(folio));

@@ -1490,13 +1490,13 @@ static int extent_writepage(struct folio *folio, struct btrfs_bio_ctrl *bio_ctrl
	if (ret < 0)
		goto done;

	ret = writepage_delalloc(BTRFS_I(inode), folio, bio_ctrl);
	ret = writepage_delalloc(inode, folio, bio_ctrl);
	if (ret == 1)
		return 0;
	if (ret)
		goto done;

	ret = extent_writepage_io(BTRFS_I(inode), folio, folio_pos(folio),
	ret = extent_writepage_io(inode, folio, folio_pos(folio),
				  PAGE_SIZE, bio_ctrl, i_size);
	if (ret == 1)
		return 0;
@@ -1505,7 +1505,7 @@ static int extent_writepage(struct folio *folio, struct btrfs_bio_ctrl *bio_ctrl

done:
	if (ret) {
		btrfs_mark_ordered_io_finished(BTRFS_I(inode), folio,
		btrfs_mark_ordered_io_finished(inode, folio,
					       page_start, PAGE_SIZE, !ret);
		mapping_set_error(folio->mapping, ret);
	}