ice: implement lag netdev event handler
authorDave Ertman <david.m.ertman@intel.com>
Tue, 20 Jun 2023 22:18:48 +0000 (15:18 -0700)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Thu, 27 Jul 2023 17:56:32 +0000 (10:56 -0700)
commit41ccedf5ca8fcd9fc97f977887625c035d9b15df
tree8447b6c48dc9ee8c08b3a8f2986814560535e307
parent23ccae5ce15f33001f34ed1b9e2ac312bb5e8615
ice: implement lag netdev event handler

The event handler for LAG will create a work item to place on the ordered
workqueue to be processed.

Add in defines for training packets and new recipes to be used by the
switching block of the HW for LAG packet steering.

Update the ice_lag struct to reflect the new processing methodology.

Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
Tested-by: Sujai Buvaneswaran <sujai.buvaneswaran@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_lag.c
drivers/net/ethernet/intel/ice/ice_lag.h