mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-26 07:44:27 +08:00
vringh: use bvec_set_page to initialize a bvec
Use the bvec_set_page helper to initialize a bvec. Signed-off-by: Christoph Hellwig <hch@lst.de> Acked-by: Jason Wang <jasowang@redhat.com> Link: https://lore.kernel.org/r/20230203150634.3199647-23-hch@lst.de Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
9088151f1b
commit
58dfe14073
@ -1126,9 +1126,8 @@ static int iotlb_translate(const struct vringh *vrh,
|
||||
size = map->size - addr + map->start;
|
||||
pa = map->addr + addr - map->start;
|
||||
pfn = pa >> PAGE_SHIFT;
|
||||
iov[ret].bv_page = pfn_to_page(pfn);
|
||||
iov[ret].bv_len = min(len - s, size);
|
||||
iov[ret].bv_offset = pa & (PAGE_SIZE - 1);
|
||||
bvec_set_page(&iov[ret], pfn_to_page(pfn), min(len - s, size),
|
||||
pa & (PAGE_SIZE - 1));
|
||||
s += size;
|
||||
addr += size;
|
||||
++ret;
|
||||
|
Loading…
Reference in New Issue
Block a user