ice_ptp_flus...l_tx_tracker(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– ice_ptp_flus...l_tx_tracker(9) β€” like, the whole page, bestie πŸ’–

okay so real talk, this is a page from the Kernel API Manual β€” yes, the Kernel API Manual, we're in the big leagues now β€” and it's about one very specific little function in the Intel ice driver. it's a vibe. it's a whole moment. let's get into it ✨


🌸 NAME 🌸

ice_ptp_flush_all_tx_tracker β€” flushes, like, all the timestamp trackers on this clock. all of them. every single one. no tracker left behind 🫢


✨ SYNOPSIS ✨

void ice_ptp_flush_all_tx_tracker (struct ice_pf *pf );

that's it. that's the whole signature. void in, nothing out, just vibes and flushing πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • pf β€” the board private structure, aka the main character of this whole operation πŸ‘‘

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this gets called by the clock owner to flush all the Tx timestamp trackers that are associated with the clock. every last one of them. it's giving "clean slate" energy. it's giving "new semester, new me" energy. honestly iconic of it 🌈


πŸ’œ SEE ALSO πŸ’œ

okay this list is long long, so buckle up bestie, we're going on a journey. every single one of these is exactly as written, i would never do you dirty like that:

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

ice_ptp_find_pin_idx(9), ice_ptp_cfg_tx_interrupt(9), ice_set_rx_tstamp(9), ice_ptp_disable_timestamp_mode(9), ice_ptp_restore_timestamp_mode(9), ice_ptp_read_src_clk_reg(9), ice_ptp_extend_32b_ts(9), ice_ptp_extend_40b_ts(9), ice_ptp_is_tx_tracker_up(9), ice_ptp_req_tx_single_tstamp(9), ice_ptp_complete_tx_single_tstamp(9), ice_ptp_process_tx_tstamp(9), ice_ptp_alloc_tx_tracker(9), ice_ptp_flush_tx_tracker(9), ice_ptp_mark_tx_tracker_stale(9), ice_ptp_release_tx_tracker(9), ice_ptp_init_tx_e82x(9), ice_ptp_init_tx(9), ice_ptp_update_cached_phctime(9), ice_ptp_reset_cached_phctime(9), ice_ptp_write_init(9), ice_ptp_write_adj(9), ice_base_incval(9), ice_ptp_check_tx_fifo(9), ice_ptp_wait_for_offsets(9), ice_ptp_port_phy_stop(9), ice_ptp_port_phy_restart(9), ice_ptp_link_change(9), ice_ptp_cfg_phy_interrupt(9), ice_ptp_reset_phy_timestamping(9), ice_ptp_restart_all_phy(9), ice_ptp_adjfine(9), ice_ptp_extts_event(9), ice_ptp_cfg_extts(9), ice_ptp_disable_all_extts(9), ice_ptp_enable_all_extts(9), ice_ptp_write_perout(9), ice_ptp_cfg_perout(9), ice_ptp_disable_all_perout(9), ice_ptp_enable_all_perout(9), ice_verify_pin(9), ice_ptp_gpio_enable(9), ice_ptp_gettimex64(9), ice_ptp_settime64(9), ice_ptp_adjtime_nonatomic(9), ice_ptp_adjtime(9), struct ice_crosststamp_cfg(9), struct ice_crosststamp_ctx(9), ice_capture_crosststamp(9), ice_ptp_getcrosststamp(9), ice_ptp_hwtstamp_get(9), ice_ptp_set_timestamp_mode(9), ice_ptp_hwtstamp_set(9), ice_ptp_get_rx_hwts(9), ice_ptp_setup_pin_cfg(9), ice_ptp_disable_pins(9), ice_ptp_parse_sdp_entries(9), ice_ptp_set_funcs_e82x(9), ice_ptp_set_funcs_e810(9), ice_ptp_set_funcs_e830(9), ice_ptp_set_caps(9), ice_ptp_create_clock(9), ice_ptp_request_ts(9), ice_ptp_ts_irq(9), ice_ptp_maybe_trigger_tx_interrupt(9), ice_ptp_queue_work(9), ice_ptp_prepare_rebuild_sec(9), ice_ptp_prepare_for_reset(9), ice_ptp_rebuild_owner(9), ice_ptp_rebuild(9), ice_ptp_clock_index(9), ice_ptp_init_owner(9), ice_ptp_init_work(9), ice_ptp_init_port(9), ice_ptp_init_tx_interrupt_mode(9), ice_ptp_init(9), ice_ptp_release(9)

like i said. a lot. but every single one is there, you're welcome πŸ’…βœ¨


fr fr though, the whole thing lives in ./drivers/net/ethernet/intel/ice β€” that's the home base, bestie 🏠

🌸 okay that's the page!! this gorgeous little doc came from ./drivers/net/ethernet/intel/ice, dated October 2026, and it's filed under ice_ptp_flus...l_tx_tracker(9) in the Kernel API Manual πŸŽ€ go flush those trackers, queen. periodt. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from