STRUCT EFX_PTP_EVENT_RX(9)
π struct efx_ptp_event_rx(9) π
okay so this is a page straight out of the Kernel API Manual, and it's about one little struct β but bestie, it's kind of a big deal. buckle up π
β¨ NAME β¨
struct efx_ptp_event_rx β a PTP receive event (from MC) π
like, it's literally the lil container that holds a PTP event that came in on the receive side, handed over from the MC. no cap.
β¨ SYNOPSIS β¨
struct efx_ptp_event_rx {
struct list_head link;
u32 seq0;
u32 seq1;
ktime_t hwtimestamp;
unsigned long expiry;
};
look at her. five fields. flawless. π
β¨ Members β¨
linkβ the list of events. it's how she chains up with all the other events π¦seq0β first part of the (PTP) UUID πΈseq1β second part of the (PTP) UUID and the sequence number. two-for-one, she's efficient πhwtimestampβ the event timestamp β° (hardware said what it said)expiryβ the time which the packet arrived π
ngl, seq1 doing double duty is giving main character energy β UUID chunk and sequence number in one field. iconic.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/sfc/siena/ptp.c struct efx_ptp_match(9)struct efx_ptp_timeset(9)struct efx_ptp_data(9)
go read those next, bestie, iykyk π«Ά
and that's the whole page, fr fr π this lil beauty lives over in ./drivers/net/ethernet/sfc/siena and the docs are dated October 2026 β so like, future vibes only β¨πΈπ¦ periodt π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms