block: use page_to_phys in bvec_phys

JIRA: https://issues.redhat.com/browse/RHEL-79409

commit 2caca8fc7aad9ea9a6ea3ed26ed146b1e5f06fab
Author: Christoph Hellwig <hch@lst.de>
Date:   Mon Jan 6 09:14:37 2025 +0100

    block: use page_to_phys in bvec_phys

    Use page_to_phys instead of open coding it now that it is available in an
    architecture independent way.

    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Link: https://lore.kernel.org/r/20250106081437.798213-1-hch@lst.de
    Signed-off-by: Jens Axboe <axboe@kernel.dk>

Signed-off-by: Ming Lei <ming.lei@redhat.com>
This commit is contained in:
Ming Lei 2025-01-06 09:14:37 +01:00
parent c973f44a74
commit 94b0ea3abb
1 changed files with 1 additions and 6 deletions

View File

@ -286,12 +286,7 @@ static inline void *bvec_virt(struct bio_vec *bvec)
*/
static inline phys_addr_t bvec_phys(const struct bio_vec *bvec)
{
/*
* Note this open codes page_to_phys because page_to_phys is defined in
* <asm/io.h>, which we don't want to pull in here. If it ever moves to
* a sensible place we should start using it.
*/
return PFN_PHYS(page_to_pfn(bvec->bv_page)) + bvec->bv_offset;
return page_to_phys(bvec->bv_page) + bvec->bv_offset;
}
#endif /* __LINUX_BVEC_H */