ixgbevf_ipsec_tx(9)
β¨ ixgbevf_ipsec_tx β kernel API manual, bestie edition β¨
Okay so this is a page from the kernel API manual (like, the ixgbevf_ipsec_tx(9) one, iykyk) and honestly? It's a little cutie. Short, sweet, does exactly one thing. Let's get into it π
πΈ NAME πΈ
ixgbevf_ipsec_tx β setup Tx flags for IPsec offload
Literally that's the whole vibe: it sets up the Tx flags so your IPsec offload can do its thing. No cap. π¦
π SYNOPSIS π
int ixgbevf_ipsec_tx (struct ixgbevf_ring *tx_ring , struct
ixgbevf_tx_buffer *first , struct ixgbevf_ipsec_tx_data *itd );
It returns an int, and it takes three arguments β all structs, all pointers, all iconic. Swipe right on the next section for the deets π
π ARGUMENTS π
tx_ringβ the outgoing context. That's the ring your packets are yeeting themselves out of. πββοΈπ¨firstβ the current data packet. The star of the show, the main character, the one you're working with right now. βitdβ the ipsec Tx data, saved here for later use in building the context descriptor. So like, it's the info you're stashing now so future-you can assemble the descriptor and slay. πΎ
Fr fr: nothing extra is going on here. Three args in, an int out, go build that descriptor later. π«Ά
π₯ SEE ALSO π₯
The kernel file lives at ./drivers/net/ethernet/intel/ixgbevf/ipsec.c β that's the whole neighbourhood, and here's everyone else on the block:
ixgbevf_ipsec_set_pf_sa(9)ixgbevf_ipsec_del_pf_sa(9)ixgbevf_ipsec_restore(9)ixgbevf_ipsec_find_empty_idx(9)ixgbevf_ipsec_find_rx_state(9)ixgbevf_ipsec_parse_proto_keys(9)ixgbevf_ipsec_add_sa(9)ixgbevf_ipsec_del_sa(9)ixgbevf_ipsec_rx(9)ixgbevf_init_ipsec_offload(9)ixgbevf_stop_ipsec_offload(9)
Like a whole friend group of IPsec functions. Go read them all, bestie, they're all worth it πβ¨
And that's the page!! π This one's from ./drivers/net/ethernet/intel/i... and it's dated October 2026 β so like, future-coded of it. Byeeee, go set up those Tx flags ππ
π¦ 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