ixgbe_ipsec_restore(9)
π ixgbe_ipsec_restore β a Kernel API Manual moment π
okay bestie, so we're in the Kernel API Manual and today's main character is ixgbe_ipsec_restore(9). she's niche, she's hardware-coded, and honestly? she ate. let's get into it π
β¨ NAME β¨
ixgbe_ipsec_restore β literally just restoring the ipsec HW settings after a reset. that's the whole gig. no cap. π¦
πΈ SYNOPSIS πΈ
void ixgbe_ipsec_restore (struct ixgbe_adapter *adapter );
that's it. one function, one argument, zero drama (mostly). π
π«Ά ARGUMENTS π«Ά
adapterβ the board private structure. she's the whole personality of the board tbh, everything lives in here. π
π₯ DESCRIPTION π₯
so picture this: the HW tables just got bashed by a chip reset π like genuinely wrecked. this function's whole job is to reload the HW tables from the SW tables after all that chaos. think of it as the glow-up after the crisis. β¨
and here's the tea about VF entries: any VF entries get removed from the SW and HW tables, because:
- either (a) the VF also gets reset on PF reset and will ask again for the offloads β so like, she'll be back, no need to keep her seat warm π
- or (b) the VF has been removed by a change in the
num_vfsβ in which case, gone gone, she's not coming to the function. π
either way, the entries are cleared out. lowkey efficient, highkey clean. π§
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c ixgbe_ipsec_set_tx_sa(9)ixgbe_ipsec_set_rx_item(9)ixgbe_ipsec_set_rx_sa(9)ixgbe_ipsec_set_rx_ip(9)ixgbe_ipsec_clear_hw_tables(9)ixgbe_ipsec_stop_data(9)ixgbe_ipsec_stop_engine(9)ixgbe_ipsec_start_engine(9)ixgbe_ipsec_find_empty_idx(9)ixgbe_ipsec_find_rx_state(9)ixgbe_ipsec_parse_proto_keys(9)ixgbe_ipsec_check_mgmt_ip(9)ixgbe_ipsec_add_sa(9)ixgbe_ipsec_del_sa(9)ixgbe_ipsec_vf_clear(9)ixgbe_ipsec_vf_add_sa(9)ixgbe_ipsec_vf_del_sa(9)ixgbe_ipsec_tx(9)ixgbe_ipsec_rx(9)ixgbe_init_ipsec_offload(9)ixgbe_stop_ipsec_offload(9)
the whole friend group, fr fr. iykyk. π
okay that's the page!! source/version is ./drivers/net/ethernet/intel/i... and the date is October 2026 β so like, mark your calendar bestie, this one's from the future (or at least from October). stay slay, keep your tables restored, and remember: the vibe check is eternal πβ¨ππ¦πΈπ
π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms