]> git.baikalelectronics.ru Git - kernel.git/commit
ice: Add initial support framework for LAG
authorDave Ertman <david.m.ertman@intel.com>
Sat, 21 Nov 2020 00:39:26 +0000 (16:39 -0800)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 9 Feb 2021 00:27:01 +0000 (16:27 -0800)
commitfcdbf6decbee6f3c3e7c6d2649184c52edf18587
treed2493a23c9dbc09a8d6205ed27374594cb1baeff
parent453b89e5371ea682f82d3ab7d726a69f488347c7
ice: Add initial support framework for LAG

Add the framework and initial implementation for receiving and processing
netdev bonding events.  This is only the software support and the
implementation of the HW offload for bonding support will be coming at a
later time.  There are some architectural gaps that need to be closed
before that happens.

Because this is a software only solution that supports in kernel bonding,
SR-IOV is not supported with this implementation.

Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
Tested-by: Tony Brelinski <tonyx.brelinski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/Makefile
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_lag.c [new file with mode: 0644]
drivers/net/ethernet/intel/ice/ice_lag.h [new file with mode: 0644]
drivers/net/ethernet/intel/ice/ice_lib.c
drivers/net/ethernet/intel/ice/ice_main.c
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c