aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-15Virtio-loopback: Add separate license fileHEADtrout_19.90.0trout/19.90.019.90.0masterTimos Ampelikiotis2-0/+343
Bug-AGL: SPEC-4834 Change-Id: Ib5f179ccb3ccf2cbea6f7d2bf8d9e28942f249e2 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-12-18Update virtio-loopback driver - Add priority featureTimos Ampelikiotis3-108/+704
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: I5d375e6c6b3fce50c1f6659d2eeb388a2555e0ad Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-12-03Update virtio-loopback driver - notification mechanismTimos Ampelikiotis4-286/+540
Updates: - README file - Notification mechanism: - Notifications triggered by virtio devices by-pass adapter application and are delivered directly to the vhost-user devices - Fix coding style Change-Id: I4b03f1c19dd527ad08bee80b5d515dcbd3b1c485 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-09-06virtio-loopback-driver - multi-device supportTimos Ampelikiotis7-1672/+1797
Updates [v1]: - The driver to handle multiple adapter instances. - The source code is restructured and splitted into: "virtio_loopback_driver.c" and "virtio_loopback_device.c". - Notification mechanism is based on workqueues Updates [v2]: - Update module final name to 'virtio_loopback' - Update the README file, add tested platforms - Fix indents, typos Bug-AGL: SPEC-4834 Change-Id: Ifef4cb222652c3e8584849d257d84abc7c7ba1b5 Signed-off-by: Timos Ampelikiotis <t.ampelikiotis@virtualopensystems.com>
2024-07-25virtio-loopback-driver fixesMichele Paolino2-3/+22
Updates kernel version checks to successfully compile both on aws and AGL Ref Hardware v2: improve accuracy of the linux kernel versions Bug-AGL: SPEC-4834 Change-Id: Ibc75e3b1b8c1085afbcb02bd4976080b7dbc59cb Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2024-06-05Update driver init, control plane and notificationsalmon_18.90.0salmon/18.90.018.90.0Michele Paolino2-383/+387
New updated version with updates on: vm_area_struct *vma) - Driver initialization (dynamic device allocation) - Control Plane (delete SHARE\_BUF sys\_call) - Notification mechanisms (new runtime thread, spinlocks instead of mutexes) v2: fixed typo Bug-AGL: SPEC-4834 Change-Id: I3d0bfe777a0b9f63ca4cf1ee102d4fe6b929f2d6 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: I7805179f8070581e806b5dd3f6a186ce28b518c5 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-11Fix kernel driver to compile with 5.10 and 5.15Michele Paolino1-7/+8
fcheck_files replace with files_lookup_fd_rcu in kernels > 5.11 and code cleaning. This is going to fix part of the virtio-loopback issues found in patchset 29407. Bug-AGL: SPEC-4834 Change-Id: I66ef985df68bcb02222489eb0de7b71c048fbb20 Signed-off-by: Michele Paolino <m.paolino@virtualopensystems.com>
2023-11-29Add conditional build for kernels after 5.11Angelos Mouzakitis1-0/+4
The function fcheck_files() is replaced by files_lookup_fd_rcu() on kernel version > 5.11.0 Bug-AGL: SPEC-4834 Change-Id: Ie4adb383252a35066d1ed3be1caad29883503af5 Signed-off-by: Angelos Mouzakitis <a.mouzakitis@virtualopensystems.com>
2023-11-29[Update] Send remaining notifications to the adapterAngelos Mouzakitis2-61/+42
Add a while loop which sends any notification remaining in the queue Bug-AGL: SPEC-4834 Change-Id: I6515752569d4be67bd388dd51899f8566b1cb14f Signed-off-by: Angelos Mouzakitis <a.mouzakitis@virtualopensystems.com>
2023-11-09Add the virtio-loopback-driver and .gitreview fileAngelos Mouzakitis5-0/+1708
The virtio-loopback-driver is part of the Virtio Loopback architecture detailed in the following link: https://git.virtualopensystems.com/virtio-loopback/docs Change-Id: I4828f903f025966624396632a76a2debf6f958d4 Signed-off-by: Angelos Mouzakitis <a.mouzakitis@virtualopensystems.com>
2023-11-09Initial empty repositoryJan-Simon Moeller0-0/+0