Messages in this thread | | | From | Ivan Vecera <> | Subject | [PATCH iwl-next v4 0/5] i40e: Simplify VSI and VEB handling | Date | Wed, 22 Nov 2023 11:15:40 +0100 |
| |
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 v2->v3 - correct patch files (v2 was broken) v3->v4 - added kdoc stuff - fixed wrong check in i40e_ndo_bridge_getlink()
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 | 93 ++- 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, 373 insertions(+), 390 deletions(-)
-- 2.41.0
| |