• Neerav Parikh's avatar
    i40e: Redistribute queue vectors after DCB reconfiguration · 0672a091
    Neerav Parikh authored
    The queue vectors are originally distributed among the total
    number of queues that are configured for a given VSI. The number
    of queues that are configured for a VSI depends on the number of
    TCs that are enabled for the VSI at VSI setup/creation time.
    
    But, the total number of queues that are configured for a VSI may
    change based on change in the total number of TCs enabled as a
    result of change in DCB configuration based on DCBX.
    
    Hence, it is required for the queue vectors to be redistributed
    when the total queues that are configured for a given VSI changes.
    
    Without redistributing the vectors the queues that are configured
    for the newly enabled TCs may not be able to do any Tx/Rx.
    
    Change-ID: I4e780903db019e6199c7ce43627cef22c916acfe
    Signed-off-by: default avatarNeerav Parikh <Neerav.Parikh@intel.com>
    Signed-off-by: default avatarCatherine Sullivan <catherine.sullivan@intel.com>
    Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
    0672a091
i40e_main.c 235 KB