ice_ptp_ts_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_ptp_ts_irq β€” like, the PTP Tx timestamp IRQ handler, bestie

okay so this is ice_ptp_ts_irq(9) from section 9 of the Kernel API Manual β€” yes, the kernel API one, we're in the big leagues now πŸŽ€


✨ NAME ✨

ice_ptp_ts_irq β€” the function that processes the PTP Tx timestamps while it's literally in IRQ context (interrupt vibes only, no sleeping, no napping, no blocking 😴🚫)


🌸 SYNOPSIS 🌸

irqreturn_t ice_ptp_ts_irq (struct ice_pf *pf );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • pf β€” the board private structure. that's it. that's the whole argument list, she's low-maintenance πŸ’…

⭐ RETURN ⭐

so she returns an irqreturn_t, and it's giving two possible moods:

  • IRQ_WAKE_THREAD β€” returned when the Tx timestamp read has to be handled down in the bottom half of the interrupt. like, the top half says "not me, take it to the thread bestie" 🫢
  • IRQ_HANDLED β€” returned otherwise. handled it, done it, ate πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

the whole extended friend group, fr fr β€” head over to the kernel file:

./drivers/net/ethernet/intel/ice/ice_ptp.c

and also go say hi to:


and that's the whole page, bestie 🧚✨ sign-off time: this one lives over in ./drivers/net/ethernet/intel/ice, stamped October 2026 πŸ’œ go read the source, iykyk πŸ”₯

πŸ“¦ where this page comes from