aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-15Virtio-loopback adapter: Add separate license fileHEADtrout_19.90.0trout/19.90.019.90.0masterTimos Ampelikiotis2-0/+342
Bug-AGL: SPEC-4834 Change-Id: I9751746847b01d413bbd0776141fb743ab9c599d Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-12-18Update virtio-loopback adapter - Add priority featureTimos Ampelikiotis5-10/+72
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 Ampelikiotis21-1127/+1054
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-12-03Update virtio-loopback adapter documentationTimos Ampelikiotis3-5/+123
Updates: - Add documentation guide - Update README and point to the above guide Change-Id: I29975363b470845419b1924eb0ac16a1535f805d 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-08Update virtio-loopback-adapterTimos Ampelikiotis3-0/+429
Updates [v1]: - Add missing source file: src/adapter/parser.c and src/adapter/adapter.c - Fix compilation error Bug-AGL: SPEC-4834 Change-Id: Ie3e4e493d09bfee4be49a3177e9fb0995cca614b Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-10-01Add multiple-device support virtio-loopback-adapterTimos Ampelikiotis41-3842/+1779
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>
2024-09-17Update virtio-loopback-adapterTimos Ampelikiotis12-13/+12
Updates [v1]: - The adapter works with the multi-device loopback - Remove unnecessary ioctl - Increase ram limits - Update licenses Bug-AGL: SPEC-4834 Change-Id: I90fb610d62f9a948eb7e6146f5f8ca5d3e4feeb0 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-06-03New adapter version: code refactoringsalmon_18.90.0salmon/18.90.018.90.0Michele Paolino24-342/+510
Small code refactoring and optimizations v2: with copyright fixes Bug-AGL: SPEC-4834 Change-Id: Icaee8121f367b21bbdb874a3bc5fc327c5a1ded1 Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2024-02-13Add gitlab issue/merge request templatesricefish_17.90.0ricefish/17.90.0lamprey_12.1.20lamprey/12.1.2017.90.012.1.20Jan-Simon Moeller2-0/+6
Add template files for gitlab Bug-AGL: SPEC-4474 Change-Id: Ib7fe07e776bba5984eb20641a59043cf8979291a Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-18Adding virtio-console support and small sound fixesMichele Paolino7-8/+380
This commit adds adapter support for vhost-user-console Bug-AGL: SPEC-4834 Change-Id: I96eb95ffbf858b0ad410f49e586af0bb81b74dd2 Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2023-11-29Add vhost-user support for the virtio-can deviceAngelos Mouzakitis8-24/+410
Enables support to probe, handle and connect virtio-can device with vhost-user-can via the virtio-loopback-adapter Depends: 29398 Bug-AGL: SPEC-4834 Change-Id: I31e328aee25b101f51911eab6fd15dc3dd78c771 Signed-off-by: Angelos Mouzakitis <a.mouzakitis@virtualopensystems.com>
2023-11-29Add virtio-loopback-adapterAngelos Mouzakitis30-0/+10321
The virtio-loopback-adapter is part of the Virtio Loopback architecture detailed in the following link: https://git.virtualopensystems.com/virtio-loopback/docs The following vhost-user devices are supported: - vhost-user-blk - vhost-user-rng - vhost-user-input - vhost-user-gpio - vhost-user-sound Bug-AGL: SPEC-4834 Change-Id: I4edb28faf370992f5f45390f5c4240a0f5c3084c Signed-off-by: Angelos Mouzakitis <a.mouzakitis@virtualopensystems.com>
2023-11-10Initial empty repositoryJan-Simon Moeller0-0/+0