aboutsummaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
2024-12-18Update virtio-loopback adapter - Add priority featureTimos Ampelikiotis2-2/+6
Add scheduling mechanism for virtio interrupts and messages. This mechanism can be used to prioritize one virtio-device's requests over the other by setting the args "credits=" and "priority=" into the adapter's arguments. Change-Id: Id322c21b87b41317153b649191d9e7e66d2fb317 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-12-03Update virtio-loopback adapter - notification / interrupt mechanismsTimos Ampelikiotis9-84/+99
Updates: - Notification mechanism update: - The adapter passes the vqs' eventfds to the driver. In this way, the driver will by-pass the adapter for delivering notifications to the vhost-user device during the data exchange process. - Interrupt mechanism - Simplify the conditions for when an interrupt should be delivered to the driver. Change-Id: Ice0dbe0165b275f70bd390bc1e1e22184b3fa94e Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-14Solve compatibility issue with virtio-loopback driverTimos Ampelikiotis1-1/+1
Update IOCTL to be compatible with the corresponding driver Change-Id: Ibf6f208990bd4c7290af54d403d3a8e1f78747e4 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-01Add multiple-device support virtio-loopback-adapterTimos Ampelikiotis15-0/+2872
Updates [v1]: - The adapter supports multiple vhost-user devices running in parallel. - Redesign the devices interfaces. Unified their common functionality and add it into vhost-user-loopback lib. This eases the addition of new vhost-user devices and makes the virtio-loopback adapter more device agnostic. Bug-AGL: SPEC-4834 Change-Id: I9aff91dce0207ccdd8c2d1c5d0769a13b4e9ae04 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>