ixgbe_ptp_cl...tx_timestamp(9)
π ixgbe_ptp_cl...tx_timestamp(9) β like, the Kernel API Manual page you actually need π
okay so bestie, welcome to the <pink>Kernel API Manual</pink> entry for ixgbe_ptp_clear_tx_timestamp(9) β yes the title's abbreviated with ... in the header, that's just how the man page renders it, don't come for me π it's literally the same function, i promise.
β¨ NAME β¨
ixgbe_ptp_clear_tx_timestamp β the little utility function whose whole personality is clearing Tx timestamp state π§Ήπ
πΈ SYNOPSIS πΈ
void ixgbe_ptp_clear_tx_timestamp (struct ixgbe_adapter *adapter );
that's it. that's the whole vibe. returns void, takes one pointer, no drama π«Ά
π¦ ARGUMENTS π¦
adapterβ the private adapter structure π (yes bestie, the private adapter structure, the main character of this whole file)
π DESCRIPTION π
so here's the tea β β you call this function whenever the state related to a Tx timestamp needs to be cleared.
why? because it helps ensure that all the related bits are reset for the next Tx timestamp event β¨ like, think of it as wiping the whiteboard so the next timestamp can write on a clean slate. no leftover ghost bits, no messy carryover, just reset and ready π₯ not me being obsessed with bit hygiene fr fr π
lowkey important: this is a "call it when you need it" utility situation β the whole point is that the state actually gets cleared before the next Tx timestamp event happens. don't skip the cleanup bestie, the bits will not reset themselves π
π SEE ALSO π
the source of truth, the origin story, the kernel file itself:
./drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
and the whole friend group (yes, all of them, no cap β i'm not skipping a single one) π:
ixgbe_ptp_setup_sdp_X540(9)ixgbe_ptp_setup_sdp_X550(9)ixgbe_ptp_read_X550(9)ixgbe_ptp_read_82599(9)ixgbe_ptp_convert_to_hwtstamp(9)ixgbe_ptp_adjfine_82599(9)ixgbe_ptp_adjfine_X550(9)ixgbe_ptp_adjtime(9)ixgbe_ptp_gettimex(9)ixgbe_ptp_settime(9)ixgbe_ptp_feature_enable(9)ixgbe_ptp_check_pps_event(9)ixgbe_ptp_overflow_check(9)ixgbe_ptp_rx_hang(9)ixgbe_ptp_tx_hang(9)ixgbe_ptp_tx_hwtstamp(9)ixgbe_ptp_tx_hwtstamp_work(9)ixgbe_ptp_rx_pktstamp(9)ixgbe_ptp_rx_rgtstamp(9)ixgbe_ptp_hwtstamp_get(9)ixgbe_ptp_set_timestamp_mode(9)ixgbe_ptp_hwtstamp_set(9)ixgbe_ptp_start_cyclecounter(9)ixgbe_ptp_init_systime(9)ixgbe_ptp_reset(9)ixgbe_ptp_create_clock(9)ixgbe_ptp_init(9)ixgbe_ptp_suspend(9)ixgbe_ptp_stop(9)
and that's the page babes π it's sourced from ./drivers/net/ethernet/intel/i... (the truncated path, iconic honestly) and dated October 2026 β so like, future vibes, main character energy, periodt π slay and go clear those Tx timestamp bits π
π¦ 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