ixgbe_ipsec_vf_add_sa(9)
π ixgbe_ipsec_vf_add_sa(9) β the kernel API manual, but make it cute β¨
okay so bestie, this is the manual page for ixgbe_ipsec_vf_add_sa, and it lives in the Kernel API Manual. it's giving "low-level driver lore," and honestly? we're obsessed. let's get into it π«Ά
β¨ NAME β¨
ixgbe_ipsec_vf_add_sa β literally just translates a VF request into an SA add. that's the whole vibe. no cap. π
πΈ SYNOPSIS πΈ
int ixgbe_ipsec_vf_add_sa (struct ixgbe_adapter *adapter , u32 *msgbuf ,
u32 vf );
yes, that's the whole signature, keep it exactly like that, don't touch it π
π¦ ARGUMENTS π¦
adapterβ board private structure. it's the main character of this function, fr fr.msgbufβ The message buffer. iconic little container, carries the tea βvfβ the VF index. which virtual function are we talking to? slay.
π DESCRIPTION π
okay so here's what's happening, bestie. ixgbe_ipsec_vf_add_sa makes up a new xs and algorithm info from the data sent by the VF. we only need to sketch in just enough to set up the HW offload. that's it, that's the whole mood β just enough, no extra β¨
then it puts the resulting offload_handle into the return message to the VF. so the VF gets its little handle back. periodt. π«
Returns 0 or error value β so like, 0 means slay, error value means not slay, iykyk π
π 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_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_add_sa(9)ixgbe_ipsec_del_sa(9)ixgbe_ipsec_vf_clear(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)
all the besties in the ixgbe_ipsec friend group, linked for your reading pleasure π
and that's the whole page! no gatekeeping here π§
source: ./drivers/net/ethernet/intel/i... β version vibes: October 2026 β and this manual page? ixgbe_ipsec_vf_add_sa(9) forever and always ππ
π¦ 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