summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
diff options
context:
space:
mode:
authorShannon Nelson <shannon.nelson@oracle.com>2017-12-19 15:59:58 -0800
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>2018-01-23 09:37:09 -0800
commit6d73a1540ba8a2fa2aaacf157ad2e46036a2ef91 (patch)
treeab4169029f540457ec50e87430c5c5554e4973a4 /drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
parent63a67fe229ea7469c292c038a1b657c49ba6dbf6 (diff)
downloadop-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.c1
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:
OpenPOWER on IntegriCloud