> -----Original Message----- > From: Intel-wired-lan <intel-wired-lan-boun...@osuosl.org> On Behalf Of Michal > Swiatkowski > Sent: Monday, November 4, 2024 1:14 PM > To: intel-wired-...@lists.osuosl.org > Cc: pmen...@molgen.mpg.de; Drewek, Wojciech <wojciech.dre...@intel.com>; > Szycik, Marcin <marcin.szy...@intel.com>; net...@vger.kernel.org; Knitter, > Konrad <konrad.knit...@intel.com>; Chmielewski, Pawel > <pawel.chmielew...@intel.com>; ho...@kernel.org; > david.lai...@aculab.com; NEX SW NCIS NAT HPM DEV > <nex.sw.ncis.nat.hpm....@intel.com>; pio.raczyn...@gmail.com; Samudrala, > Sridhar <sridhar.samudr...@intel.com>; Keller, Jacob E > <jacob.e.kel...@intel.com>; j...@resnulli.us; Kitszel, Przemyslaw > <przemyslaw.kits...@intel.com> > Subject: [Intel-wired-lan] [iwl-next v7 8/9] ice: simplify VF MSI-X managing > > After implementing pf->msix.max field, base vector for other use cases (like > VFs) > can be fixed. This simplify code when changing MSI-X amount on particular VF, > because there is no need to move a base vector. > > A fixed base vector allows to reserve vectors from the beginning instead of > from > the end, which is also simpler in code. > > Store total and rest value in the same struct as max and min for PF. > Move tracking vectors from ice_sriov.c to ice_irq.c as it can be also use for > other > none PF use cases (SIOV). > > Signed-off-by: Michal Swiatkowski <michal.swiatkow...@linux.intel.com> > --- > drivers/net/ethernet/intel/ice/ice.h | 10 +- > drivers/net/ethernet/intel/ice/ice_irq.c | 75 +++++++--- > drivers/net/ethernet/intel/ice/ice_irq.h | 13 +- > drivers/net/ethernet/intel/ice/ice_sriov.c | 154 ++------------------- > 4 files changed, 79 insertions(+), 173 deletions(-) > > diff --git a/drivers/net/ethernet/intel/ice/ice.h > b/drivers/net/ethernet/intel/ice/ice.h > index 14a90c916d43..7200d6042590 100644 > --- a/drivers/net/ethernet/intel/ice/ice.h > +++ b/drivers/net/ethernet/intel/ice/ice.h > @@ -544,6 +544,8 @@ struct ice_pf_msix {
Tested-by: Rafal Romanowski <rafal.romanow...@intel.com>