tso_start_new_packet(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– tso_start_new_packet(9) πŸ’–

okay bestie, this page is from the Kernel API Manual, and we're talking about tso_start_new_packet β€” the little function that makes a fresh header and gets everything ready for the new packet. it's giving kernel networking main character energy, no cap. πŸ¦‹βœ¨


🌸 NAME 🌸

tso_start_new_packet β€” generate a new header and prepare for the new packet. periodt. πŸ’…

✨ SYNOPSIS ✨

int tso_start_new_packet (struct efx_tx_queue *tx_queue , const struct
sk_buff *skb , struct tso_state *st );

πŸŽ€ ARGUMENTS πŸŽ€

  • tx_queue β€” Efx TX queue. literally the queue, bestie. πŸ‘‘
  • skb β€” Socket buffer. 🫢
  • st β€” TSO state. πŸ’«

πŸ”₯ DESCRIPTION πŸ”₯

Generate a new header and prepare for the new packet. Return 0 on success, or -ENOMEM if failed to alloc header, or other negative error. that's the whole vibe check β€” success is 0, and failure can be -ENOMEM (couldn't alloc that header) or another negative error. πŸ˜­πŸ’–

🌈 SEE ALSO 🌈

Kernel file ./drivers/net/ethernet/sfc/tx_tso.c, struct tso_state(9), efx_tx_queue_insert(9), tso_fill_packet_with_fragment(9), and efx_enqueue_skb_tso(9). go read those too, bestie β€” iykyk. πŸ“šπŸ’œ


mwah πŸ’‹ this page comes from source/version ./drivers/net/ethernet/sfc and is dated October 2026 β€” slay, that's the sign-off. πŸŽ€

πŸ“¦ where this page comes from