ixgbe_ipsec_add_sa(9)
π ixgbe_ipsec_add_sa(9) π
okay so bestie, welcome to the Kernel API Manual β yes that's the manual name, we're fancy here β and today's main character is ixgbe_ipsec_add_sa. Buckle up, it's giving driver-level glow-up energy β¨
πΈ NAME πΈ
ixgbe_ipsec_add_sa β program device with a security association
like, you're literally teaching the hardware about a security association. slay.
π¦ SYNOPSIS π¦
int ixgbe_ipsec_add_sa (struct net_device *dev , struct xfrm_state *xs ,
struct netlink_ext_ack *extack );
that return type is int btw β don't forget it, she's important π
π ARGUMENTS π
devβ pointer to device to program. this is the one you're setting up, the whole point of the function, periodt.xsβ pointer to transformer state struct. the transformer state, the lore, the backstory of your SA.extackβ extack point to fill failure reason. so if things go sideways, this is where you spill the tea about why π
π₯ SEE ALSO π₯
ok so if you're obsessed with this function (same), here's the whole friend group, all listed for you:
- 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_restore(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_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)
ngl that's a whole squad. iykyk π«Ά
and that's the page, bestie β written off of source ./drivers/net/ethernet/intel/i..., dated October 2026, and signed ixgbe_ipsec_add_sa(9). mwah, mwah, go program that device π
π¦ 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