igc_ptp_tx_hwtstamp(9)
π igc_ptp_tx_hwtstamp π
okay so bestie, welcome to the kernel API manual page for igc_ptp_tx_hwtstamp β yes that's a whole mouthful, but she's iconic and she knows it β¨
πΈ NAME πΈ
igc_ptp_tx_hwtstamp β a utility function which checks for TX time stamp. that's it, that's her job, and she does it flawlessly π
π SYNOPSIS π
void igc_ptp_tx_hwtstamp (struct igc_adapter *adapter );
π¦ ARGUMENTS π¦
adapterβ the board private structure π«Ά like, this is the whole context she's working with, no cap.
β¨ DESCRIPTION β¨
so what she does is: she checks against the ready mask to see which of the timestamp register sets are actually ready to be retrieved π then she retrieves that one and notifies the rest of the stack. literally that simple, and yet so important. she ate. π₯
π CONTEXT π
expects adapter->ptp_tx_lock to be held by the caller β so like, hold the lock before you call her, bestie, fr fr π no lock, no vibes.
π SEE ALSO π
kernel file ./drivers/net/ethernet/intel/igc/igc_ptp.c
the whole friend group π:
igc_ptp_systim_to_hwtstamp(9)igc_ptp_rx_pktstamp(9)igc_ptp_clear_xsk_tx_tstamp_queue(9)igc_ptp_set_timestamp_mode(9)igc_ptp_tx_tstamp_event(9)igc_ptp_hwtstamp_set(9)igc_ptp_hwtstamp_get(9)igc_ptp_init(9)igc_ptp_suspend(9)igc_ptp_stop(9)igc_ptp_reset(9)
okay that's the whole page, mwah π this came from ./drivers/net/ethernet/intel/igc, dated October 2026 β slay, go timestamp some packets responsibly, ily π§π
π¦ 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