aboutgitcodebugslistschat
path: root/vu_common.c
diff options
context:
space:
mode:
authorLaurent Vivier <lvivier@redhat.com>2024-12-19 12:13:55 +0100
committerStefano Brivio <sbrivio@redhat.com>2025-01-20 19:51:24 +0100
commit538312af196308dea9a4ddb9442bed921c0dc915 (patch)
tree3848f8f1a35018a74a941769043596293644c71f /vu_common.c
parentb04195c60ff34db89b6bc400ad582d0ff399757b (diff)
downloadpasst-538312af196308dea9a4ddb9442bed921c0dc915.tar
passt-538312af196308dea9a4ddb9442bed921c0dc915.tar.gz
passt-538312af196308dea9a4ddb9442bed921c0dc915.tar.bz2
passt-538312af196308dea9a4ddb9442bed921c0dc915.tar.lz
passt-538312af196308dea9a4ddb9442bed921c0dc915.tar.xz
passt-538312af196308dea9a4ddb9442bed921c0dc915.tar.zst
passt-538312af196308dea9a4ddb9442bed921c0dc915.zip
vhost-user: Pass vu_dev to more virtio functions
vu_dev will be needed to log page update. Add the parameter to: vring_used_write() vu_queue_fill_by_index() vu_queue_fill() vring_used_idx_set() vu_queue_flush() The new parameter is unused for now. Signed-off-by: Laurent Vivier <lvivier@redhat.com> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'vu_common.c')
-rw-r--r--vu_common.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/vu_common.c b/vu_common.c
index 431fba6..0ba2351 100644
--- a/vu_common.c
+++ b/vu_common.c
@@ -142,9 +142,9 @@ void vu_flush(const struct vu_dev *vdev, struct vu_virtq *vq,
int i;
for (i = 0; i < elem_cnt; i++)
- vu_queue_fill(vq, &elem[i], elem[i].in_sg[0].iov_len, i);
+ vu_queue_fill(vdev, vq, &elem[i], elem[i].in_sg[0].iov_len, i);
- vu_queue_flush(vq, elem_cnt);
+ vu_queue_flush(vdev, vq, elem_cnt);
vu_queue_notify(vdev, vq);
}
@@ -210,8 +210,8 @@ static void vu_handle_tx(struct vu_dev *vdev, int index,
int i;
for (i = 0; i < count; i++)
- vu_queue_fill(vq, &elem[i], 0, i);
- vu_queue_flush(vq, count);
+ vu_queue_fill(vdev, vq, &elem[i], 0, i);
+ vu_queue_flush(vdev, vq, count);
vu_queue_notify(vdev, vq);
}
}