Thread (13 messages) 13 messages, 4 authors, 2025-09-02

Re: [PATCHv3 1/2] block: accumulate segment page gaps per bio

From: Christoph Hellwig <hch@lst.de>
Date: 2025-08-26 13:57:41
Also in: linux-iommu, linux-nvme

On Tue, Aug 26, 2025 at 07:47:46AM -0600, Keith Busch wrote:
Currently, the virtual boundary is always compared to bv_offset, which
is a page offset. If the virtual boundary is larger than a page, then we
need something like "page_to_phys(bv.bv_page) + bv.bv_offset" every
place we need to check against the virt boundary.
bv_offset is only guaranteed to be a page offset if your use
bio_for_each_segment(_all) or the low-level helpers implementing
it and not bio_for_each_bvec(_all) where it can be much larger
than PAGE_SIZE.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help