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

Packed virtqueue chain is incorrect

    • None
    • None
    • rhel-sst-virtualization-networking
    • ssg_virtualization
    • None
    • Hide

      Move to rhel-9.6

      Show
      Move to rhel-9.6
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None

      What were you trying to do that didn't work?

      Chains in packed vq must be tracked by the last descriptor id, but QEMU is currently tracking them by the first one. This causes the driver cannot communicate with the device anymore.

      Please provide the package NVR for which bug is seen:

      How reproducible:

      Always

      Steps to reproduce

      Create a virtio-net-pci device with VIRTIO_NET_F_MRG_RXBUF feature but not the VIRTIO_RING_F_INDIRECT_DESC feature. Try to send big packets.

      Expected results

      Packets are tx and rx

      Actual results

      Packets are not tx nor rx

      Avail: https://lists.nongnu.org/archive/html/qemu-devel/2024-05/msg01510.html

      Used: https://lists.nongnu.org/archive/html/qemu-devel/2024-04/msg01025.html (already in QEMU 9.0)

              eperezma Eugenio Pérez
              eperezma Eugenio Pérez
              virt-maint virt-maint
              Lei Yang Lei Yang
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

                Created:
                Updated: