STRUCT IDPF_TX_OFFLOAD_PARAMS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct idpf_tx_offload_params β€” NAME ✨

okay so bestie, welcome to the Kernel API Manual πŸ’… this little page is all about struct idpf_tx_offload_params β€” literally the offload parameters for a given packet πŸŽ€

it's giving "one struct to rule every packet's offload vibes" and honestly? obsessed. ✨


🌸 SYNOPSIS 🌸

struct idpf_tx_offload_params {
    u32 tx_flags;
    u32 hdr_offsets;
    u32 cd_tunneling;
    u32 tso_len;
    u16 mss;
    u16 tso_segs;
    u16 tso_hdr_len;
    u16 td_cmd;
 };

no cap, that's the whole vibe right there πŸ‘‘ copy it exactly if you're typing it out, bestie, don't be out here "fixing" the spacing 🫢


πŸ’– Members πŸ’–

like a group chat but make it a struct β€” every member has a role and every role slays:

  • tx_flags β€” feature flags enabled for this packet πŸ”₯ like the lil badges this packet gets to wear, iykyk
  • hdr_offsets β€” offset parameter for single queue model πŸ’« yes, single queue model specifically, don't forget that part
  • cd_tunneling β€” type of tunneling enabled for single queue model πŸŒ€ again with the single queue model, bestie, we stay consistent
  • tso_len β€” total length of payload to segment βœ‚οΈ the whole payload, not just a piece
  • mss β€” segment size πŸ“
  • tso_segs β€” number of segments to be sent πŸš€ how many lil chunks are getting yeeted out
  • tso_hdr_len β€” length of headers to be duplicated πŸ“‹
  • td_cmd β€” command field to be inserted into descriptor 🎯 it goes into the descriptor, periodt
πŸ’€ gentle reminder that hdr_offsets and cd_tunneling are both all about the single queue model β€” if you're in your splitq era, head over to the splitq struct instead, bestie πŸ¦‹

🌈 SEE ALSO 🌈

this is the iconic friend group, honestly, the whole squad pulls up:

that's the whole roster, no one left out πŸ’œ


and that's the page, bestie!! 🧚 source lives over in ./drivers/net/ethernet/intel/idpf, dated October 2026, and the footer vibe is still struct idpf...fload_params(9) β€” mwah, go forth and build descriptors responsibly πŸ’…πŸŽ€

πŸ“¦ where this page comes from