add a bvec_phys helper v3

Christoph Hellwig
2024-07-06T07:52:31Z

Hi Jens,

this series adds a bvec_phys helper to get the physical address
of a bio_vec so that callers don't have to poke into bvec internals.
There aren't a whole lot of user of it yet, but with the new proposed
DMA mapping API we might grow a lot more soon.

Changes since v2:
- keep the existing (somewhat weird) description of get_max_segment_size

Changes since v1:
- reorder the two patches as suggested by Geert
- fix a comment typo
- use PFN_PHYS instead of open coding it
- also pass a len argument to get_max_segment_size instead of open
coding a min in both callers

Diffstat:
arch/m68k/emu/nfblock.c | 2 +-
block/bio.c | 2 +-
block/blk-merge.c | 25 +++++++++++--------------
block/blk.h | 4 ++--
include/linux/bvec.h | 14 ++++++++++++++
5 files changed, 29 insertions(+), 18 deletions(-)