Message ID | 20180720145919.GD26141@twin.jikos.cz (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
--- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@ -1143,11 +1143,13 @@ static noinline void async_cow_submit(struct btrfs_work *work) { struct btrfs_fs_info *fs_info; struct async_cow *async_cow; + struct inode *inode; unsigned long nr_pages; async_cow = container_of(work, struct async_cow, work); - fs_info = BTRFS_I(async_cow->inode)->root->fs_info; + inode = async_cow->locked_page->mapping->host; + fs_info = BTRFS_I(inode)->root->fs_info; nr_pages = (async_cow->end - async_cow->start + PAGE_SIZE) >> PAGE_SHIFT;