i40e_tso(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME

i40e_tso β€” ok so this one sets up the tso context descriptor ✨ (this is from the Kernel API Manual, bestie, we're in the big leagues now πŸ‘‘)


✨ SYNOPSIS

int i40e_tso (struct i40e_tx_buffer *first , u8 *hdr_len , u64 *cd_type_cmd_tso_mss );

πŸŽ€ ARGUMENTS

  • first β€” pointer to the first Tx buffer for xmit 🫢 like, the main character buffer of this transmit, the one everything starts from.
  • hdr_len β€” ptr to the size of the packet header πŸ“ it's a pointer, so whatever it points at is getting the header size, no cap.
  • cd_type_cmd_tso_mss β€” Quad Word 1 🌸 yep that's the whole description, it's giving "trust me, you know what this is."

πŸ¦‹ DESCRIPTION

Okay so here's the entire vibe check on the return value, and honestly it's just three outcomes:

  • 0 β€” no TSO can happen πŸ™ˆ nothing to do here.
  • 1 β€” tso is going πŸ”₯ it's happening, it's slaying, off it goes.
  • error β€” literally an error πŸ’€ that's it, that's the third one.

🌈 SEE ALSO

Kernel file ./drivers/net/ethernet/intel/i40e/i40e_txrx.c πŸ‘€ and then the whole friend group, because this function does not exist in isolation:


ok that's the whole page bestie, every single one of those (9)s is accounted for, no skipping, we don't do that here πŸ’…

mwah πŸ’œ this page lives in ./drivers/net/ethernet/intel/i40e and it's dated October 2026 β€” yeah, future energy, we stay ahead of the timeline πŸ•°οΈβœ¨

πŸ“¦ where this page comes from