• Sheng Yang's avatar
    KVM: No disable_irq for MSI/MSI-X interrupt on device assignment · 968a6347
    Sheng Yang authored
    Disable interrupt at interrupt handler and enable it when guest ack is for
    the level triggered interrupt, to prevent reinjected interrupt. MSI/MSI-X don't
    need it.
    
    One possible problem is multiply same vector interrupt injected between irq
    handler and scheduled work handler would be merged as one for MSI/MSI-X.
    But AFAIK, the drivers handle it well.
    
    The patch fixed the oplin card performance issue(MSI-X performance is half of
    MSI/INTx).
    Signed-off-by: default avatarSheng Yang <sheng@linux.intel.com>
    Signed-off-by: default avatarAvi Kivity <avi@redhat.com>
    968a6347
kvm_main.c 60.5 KB