ice_tstamp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_tstamp β€” the man page, but make it make sense

okay so we're in ice_tstamp(9) territory, bestie β€” that's the kernel API manual, and this lil function is the one that sets up the context descriptor for hardware timestamp ✨ like, it's literally the glow-up the descriptor gets before it goes out. no cap.


πŸŽ€ NAME πŸŽ€

ice_tstamp β€” set up context descriptor for hardware timestamp

she's giving "prep the descriptor so the hardware knows we care about timestamps" energy, and honestly? iconic. πŸ’…


✨ SYNOPSIS ✨

void ice_tstamp (struct ice_tx_ring *tx_ring , struct sk_buff *skb ,
struct ice_tx_buf *first , struct ice_tx_offload_params *off );

that's the whole signature, verbatim, no edits from me 🫢


🌸 ARGUMENTS 🌸

okay so four things walk into a function:

  • tx_ring β€” pointer to the Tx ring to send buffer on πŸ’– like, this is the ring we're posting the buffer to, periodt.
  • skb β€” pointer to the SKB we're sending πŸ¦‹ the packet itself, the main character.
  • first β€” Tx buffer πŸŽ€ the first Tx buffer in the lineup.
  • off β€” Tx offload parameters ⭐ all the offload info the function needs.

πŸ‘‘ SEE ALSO πŸ‘‘

the kernel file lives right here, bestie:

  • Kernel file ./drivers/net/ethernet/intel/ice/ice_txrx.c

and here's the whole friend group β€” every single one, not skipping a single popstar πŸ”₯:

like, forty whole references and they all ate πŸ’€πŸ‘‘


that's the whole page, fr fr β€” and before you go, this one's signed off from ./drivers/net/ethernet/intel/ice, dated October 2026, manual page ice_tstamp(9) πŸ§šπŸ’œ lowkey obsessed with how tidy that is. bye bestie, go timestamp something 🌈

πŸ“¦ where this page comes from