diff options
author | Shannon Nelson <shannon.nelson@oracle.com> | 2017-12-19 15:59:58 -0800 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2018-01-23 09:37:09 -0800 |
commit | 6d73a1540ba8a2fa2aaacf157ad2e46036a2ef91 (patch) | |
tree | ab4169029f540457ec50e87430c5c5554e4973a4 /drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | |
parent | 63a67fe229ea7469c292c038a1b657c49ba6dbf6 (diff) | |
download | op-kernel-dev-6d73a1540ba8a2fa2aaacf157ad2e46036a2ef91.zip op-kernel-dev-6d73a1540ba8a2fa2aaacf157ad2e46036a2ef91.tar.gz |
ixgbe: restore offloaded SAs after a reset
On a chip reset most of the table contents are lost, so must be
restored. This scans the driver's ipsec tables and restores both
the filled and empty table slots to their pre-reset values.
Signed-off-by: Shannon Nelson <shannon.nelson@oracle.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/ixgbe/ixgbe_main.c')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index f584fd1..80635d1 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c @@ -5425,6 +5425,7 @@ static void ixgbe_configure(struct ixgbe_adapter *adapter) ixgbe_set_rx_mode(adapter->netdev); ixgbe_restore_vlan(adapter); + ixgbe_ipsec_restore(adapter); switch (hw->mac.type) { case ixgbe_mac_82599EB: |