ixgbe_ipsec_set_tx_sa(9)
π ixgbe_ipsec_set_tx_sa β like, the Kernel API Manual page, bestie β¨
Okay so this is a page from the Kernel API Manual, and it's about one very specific little function that lives in the ixgbe driver's IPsec corner of the world. Buckle up, it's short but it's important π
β¨ NAME β¨
ixgbe_ipsec_set_tx_sa β sets the Tx SA registers. That's it, that's the whole vibe. It's giving "write the transmit security association into the hardware registers" π
π¦ SYNOPSIS π¦
void ixgbe_ipsec_set_tx_sa (struct ixgbe_hw *hw , u16 idx , u32 key[] ,
u32 salt );
No return value, no drama β it's a void, she just does the thing and leaves πΈ
π ARGUMENTS π
Four arguments, all of them matter, no skipping:
hwβ the hw specific details, aka the driver's little info bundle about the hardware you're talking to π«Άidxβ the register index to write. Which slot we're filling, basically β¨keyβ the key byte array. The actual secret sauce π₯saltβ the salt bytes. Because keys love a little seasoning π
π SEE ALSO π
So much lore to explore, iykyk:
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c 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_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)
And that's the whole page, bestie β short and sweet, main character energy from start to finish π
Sign-off time: this cutie came from ./drivers/net/ethernet/intel/i... and it's dated October 2026, so yeah, she's from the future-ish and she ate πβ
π¦ 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