STRUCT EFX_PTP_TIMESET(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct efx_ptp_timeset(9) β€” Kernel API Manual πŸ’–

okay so bestie, welcome to the Kernel API Manual entry for struct efx_ptp_timeset(9) β€” it’s giving tiny sync-struct main character energy, and we’re gonna read it together. no cap πŸ¦‹

✨ NAME ✨

  • struct efx_ptp_timeset β€” Synchronisation between host and MC πŸ’…

🌸 SYNOPSIS 🌸

the whole struct is literally this, character-for-character:

struct efx_ptp_timeset {
    u32 host_start;
    u32 major;
    u32 minor;
    u32 host_end;
    u32 wait;
    u32 window;
};

🧚 Members 🧚

  • host_start β€” Host time immediately before hardware timestamp taken ⏱️
  • major β€” Hardware timestamp, major πŸ”₯
  • minor β€” Hardware timestamp, minor ✨
  • host_end β€” Host time immediately after hardware timestamp taken 🫢
  • wait β€” Number of NIC clock ticks between hardware timestamp being read and host end time being seen πŸ‘€
  • window β€” Difference of host_end and host_start πŸŽ€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/ethernet/sfc/siena/ptp.c is the spot β€” and the struct besties are struct efx_ptp_match(9), struct efx_ptp_event_rx(9), and struct efx_ptp_data(9). iykyk πŸ’œ


mwah πŸ’‹ β€” source/version vibes live at ./drivers/net/ethernet/sfc/siena, dated October 2026, with footer title struct efx_ptp_timeset(9). bye bestie, go slay that sync 🫢

πŸ“¦ where this page comes from