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:
parent
c973f44a74
commit
94b0ea3abb
|
@ -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 */
|
||||
|
|
Loading…
Reference in New Issue