]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
btrfs: use bvec_phys() in compressed_bio_last_folio()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Fri, 22 May 2026 18:14:09 +0000 (19:14 +0100)
committerJohannes Thumshirn <johannes.thumshirn@wdc.com>
Tue, 9 Jun 2026 16:22:44 +0000 (18:22 +0200)
This is open-coded bvec_phys(), also remove direct use of bv_page.

Reviewed-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: Boris Burkov <boris@bur.io>
Tested-by: Boris Burkov <boris@bur.io>
Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/inode.c

index 973a89301baaa7846cc17e90f34df9bcbbf2de12..9ce6200854672bd87bece1375b3903c801fea5b8 100644 (file)
@@ -820,7 +820,7 @@ static struct folio *compressed_bio_last_folio(struct compressed_bio *cb)
        ASSERT(bio->bi_vcnt);
 
        bvec = &bio->bi_io_vec[bio->bi_vcnt - 1];
-       paddr = page_to_phys(bvec->bv_page) + bvec->bv_offset + bvec->bv_len - 1;
+       paddr = bvec_phys(bvec) + bvec->bv_len - 1;
        return page_folio(phys_to_page(paddr));
 }