Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-113912

Virtqueue readiness notifications with VDUSE

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • qemu-kvm / Networking
    • None
    • 1
    • rhel-virt-networking-core
    • 3
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • VIRT-NET-CY25-Sep-25-Sprint 5
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      In the VDUSE Kernel driver, when the device is attached to Vhost-vDPA, it happens that the queues ready state is changed after DRIVER_OK Virtio status bit has been set.

      The problem is that the .set_vq_ready() vDPA callback of the VDUSE Kernel driver only saves the state but does not notify the VDUSE userspace application. It results in some queues to never be enabled.

      Other vDPA physical devices drivers, such as mlx5, configures the hardware in the callback.

      A similar approach could be implemented in the VDUSE Kernel driver, by introducing a new message.

              eperezma Eugenio Pérez
              mcoqueli@redhat.com Maxime Coquelin
              virt-maint virt-maint
              virt-bugs virt-bugs
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: