• Ariel Levkovich's avatar
    net/mlx5: Use a single IRQ for all async EQs · 81bfa206
    Ariel Levkovich authored
    The patch modifies the IRQ allocation so that all async EQs are
    assigned to the same IRQ resulting in more available IRQs for
    completion EQs.
    
    The changes are using the support for IRQ sharing and EQ polling budget
    that was introduced in previous patches so when the shared interrupt is
    triggered, the kernel will serially call the handler of each of the
    sharing EQs with a certain budget of EQEs to poll in order to prevent
    starvation.
    Signed-off-by: default avatarAriel Levkovich <lariel@mellanox.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
    81bfa206
odp.c 46 KB