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

[virtio-win] [viostor] Fixes related to the queues, MSIx vectors, and message ID mappings and calculations

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • rhel-10.3
    • rhel-10.1
    • None
    • None
    • [virtio-win] [viostor] Fixes related to the queues, MSIx vectors, and message ID mappings and calculations
    • None
    • None
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • All
    • Windows
    • None

      During the code review several issues related to the MSIx vectors, and message ID mappings and calculations were detected:

       

      1. Possible overflows for queue to message ID translations.
      2. Slightly convoluted code related to the queue to message ID translations found in some places
      3. Initial calculations of amount of possible queues had a minor bug
      4. Handling of the corner case when only one vector is available and configuration interrupt and queue interrupt will use the same vector
      5. Possible improvements for mass vCPU cases and CPU hot plug 

      The Epic created as a placeholder for dev upstream work and QE work needed for the downstream.

      Current upstream related PRs:

              yvugenfi@redhat.com Yan Vugenfirer
              yvugenfi@redhat.com Yan Vugenfirer
              Xiaoling Gao Xiaoling Gao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: