Message ID | 20231116144119.78769-1-ivecera@redhat.com (mailing list archive) |
---|---|
Headers | show |
Series | i40e: Simplify VSI and VEB handling | expand |
On 16. 11. 23 15:41, Ivan Vecera wrote: > The series simplifies handling of VSIs and VEBs by introducing for-each > iterating macros, 'find' helper functions. Also removes the VEB > recursion because the VEBs cannot have sub-VEBs according datasheet and > fixes the support for floating VEBs. > > The series content: > Patch 1 - Uses existing helper function for find FDIR VSI instead of loop > Patch 2 - Adds and uses macros to iterate VSI and VEB arrays > Patch 3 - Adds 2 helper functions to find VSIs and VEBs by their SEID > Patch 4 - Fixes broken support for floating VEBs > Patch 5 - Removes VEB recursion and simplifies VEB handling > > Changelog: > v1->v2 - small correction in patch 4 description > - changed helper names in patch 3 > > Ivan Vecera (5): > i40e: Use existing helper to find flow director VSI > i40e: Introduce and use macros for iterating VSIs and VEBs > i40e: Add helpers to find VSI and VEB by SEID and use them > i40e: Fix broken support for floating VEBs > i40e: Remove VEB recursion > > drivers/net/ethernet/intel/i40e/i40e.h | 91 ++- > drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 10 +- > .../net/ethernet/intel/i40e/i40e_debugfs.c | 97 ++- > drivers/net/ethernet/intel/i40e/i40e_main.c | 563 ++++++++---------- > 4 files changed, 371 insertions(+), 390 deletions(-) > Oops, wrong files submitted... Apologies, please forget about this (v2) series. Ivan