• Neerav Parikh's avatar
    i40e: Fix ring allocation · d7397644
    Neerav Parikh authored
    The allocation and clearing of rings for a VSI should be
    using the alloc_queue_pairs and not num_queue_pairs.
    
    The alloc_queue_pairs per VSI is a pre-allocated number
    of queues assigned to a VSI; based on number of TCs enabled
    only certain number of queues may be used from that. This
    is mainly valid only for the LAN VSI case as that is the
    only VSI that may be enabled with multiple traffic classes.
    In the future the number of TCs may change based on DCBX
    configuration.
    
    The actual number of queues that are enabled/configured is
    based on the number of TCs enabled for a given VSI and that
    is stored in num_queue_pairs.
    
    With this change num_[tr]x_queues is unused so remove them.
    
    Change-Id: I9c2f84778bb25f7313c630e9b002a0caa883ce29
    Signed-off-by: default avatarNeerav Parikh <Neerav.Parikh@intel.com>
    Signed-off-by: default avatarJesse Brandeburg <jesse.brandeburg@intel.com>
    Tested-by: default avatarKavindya Deegala <kavindya.s.deegala@intel.com>
    Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
    d7397644
i40e_main.c 218 KB