This is a 8 patch series to implement support for SRIOV VFs over an active-active link aggregate
Patch 1 cleans up void pointer casts Patch 2 utilizes bool over u8 when appropriate Patch 3 adds a driver prefix to a LAG define Patch 4 pre-move a function to reduce delta in implementation patch Patch 5 Cleanup variable initialization in declaration block Patch 6 Cleanup capability parsing for LAG feature Patch 7 Move duplicatde lag code into helper functions Patch 8 is the implementation of the new functionality Dave Ertman (8): ice: Remove casts on void pointers in LAG code ice: replace u8 elements with bool where appropriate ice: Add driver specific prefix to LAG defines ice: move LAG function in code to prepare for Active-Active ice: Cleanup variable initialization in LAG code ice: cleanup capabilities evaluation ice: breakout common LAG code into helpers ice: Implement support for SRIOV VFs across Active/Active bonds drivers/net/ethernet/intel/ice/ice.h | 1 + .../net/ethernet/intel/ice/ice_adminq_cmd.h | 9 +- drivers/net/ethernet/intel/ice/ice_common.c | 19 +- drivers/net/ethernet/intel/ice/ice_common.h | 2 +- drivers/net/ethernet/intel/ice/ice_lag.c | 919 ++++++++++++++---- drivers/net/ethernet/intel/ice/ice_lag.h | 23 +- drivers/net/ethernet/intel/ice/ice_type.h | 6 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 19 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 23 +- 9 files changed, 798 insertions(+), 223 deletions(-) -- 2.49.0
