Project

General

Profile

Bug #6341

virtio doesn't try hard enough to get MSI interrupts

Added by Josef Sipek about 4 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
driver - device drivers
Start date:
2015-10-16
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage

Description

virtio_register_msi() doesn't seem to try hard enough with MSI. Specifically, suppose the system supports MSIX, MSI, and FIXED. virtio_register_msi() will try to register MSIX interrupts. Suppose that fails. Instead of moving onto the next preferred one (MSI), it bails. Then virtio_register_ints() tries to salvage the situation by calling virtio_register_intx() to register FIXED interrupts. This seems suboptimal. It should try to get MSI before totally giving up on MSI-type interrupt.


Related issues

Blocked by illumos gate - Bug #6166: fix MSI-X support in virtio driverClosed2015-08-26

Actions

History

#1

Updated by Josef Sipek about 4 years ago

  • Blocked by Bug #6166: fix MSI-X support in virtio driver added

Also available in: Atom PDF