idpf_ptp_re...vport_tstamp(9)
πΈ idpf_ptp_release_vport_tstamp β bestie edition πΈ
okay so this is a page straight out of the Kernel API Manual (yes, the kernel has a manual, she's fancy π ), and it's about one very specific little cleanup function. strap in, it's short but it's important.
β¨ NAME β¨
idpf_ptp_release_vport_tstamp β releases the Tx timestamp trackers for a given vport π
like, she's the cleanup crew. the "ok we're done here" girlie. periodt.
π¦ SYNOPSIS π¦
void idpf_ptp_release_vport_tstamp(struct idpf_vport *vport);
no return value, no drama β she takes one arg and she handles her business β¨
π ARGUMENTS π
- vport β the virtual port structure π«Ά that's the thing you're releasing the timestamp trackers for. one job, one argument, iconic.
π₯ DESCRIPTION π₯
so what does she actually do? π
she removes the queues, and she deletes the lists that track Tx timestamp entries, for the given vport. that's it. that's the whole vibe.
think of her as the friend who helps you pack up after the party: queues gone, tracking lists gone, nothing left behind, main character energy only π
ngl this is straight-up teardown/cleanup code β you call her when you want that vport's Tx timestamp bookkeeping to stop existing. don't expect her to do anything else, because she will not. π
β SEE ALSO β
bestie, the friend group is huge, but every single one of them matters:
- the kernel file it lives in:
./drivers/net/ethernet/intel/idpf/idpf_ptp.cπ idpf_ptp_get_access(9),idpf_ptp_get_features_access(9)idpf_ptp_enable_shtime(9)idpf_ptp_read_src_clk_reg_direct(9),idpf_ptp_read_src_clk_reg_mailbox(9),idpf_ptp_read_src_clk_reg(9)idpf_ptp_get_sync_device_time_direct(9),idpf_ptp_get_sync_device_time_mailbox(9),idpf_ptp_get_sync_device_time(9)idpf_ptp_get_crosststamp(9),idpf_ptp_gettimex64(9)idpf_ptp_update_phctime_rxq_grp(9),idpf_ptp_update_cached_phctime(9)idpf_ptp_settime64(9),idpf_ptp_adjtime_nonatomic(9),idpf_ptp_adjtime(9),idpf_ptp_adjfine(9)idpf_ptp_verify_pin(9),idpf_ptp_gpio_enable(9)idpf_ptp_tstamp_extend_32b_to_64b(9),idpf_ptp_extend_ts(9)idpf_ptp_request_ts(9),idpf_ptp_set_rx_tstamp(9),idpf_ptp_set_timestamp_mode(9)idpf_tstamp_task(9),idpf_ptp_do_aux_work(9)idpf_ptp_set_caps(9),idpf_ptp_create_clock(9)idpf_ptp_release_tstamp(9),idpf_ptp_get_txq_tstamp_capability(9)idpf_ptp_init(9),idpf_ptp_release(9)
iykyk π§
okay that's the whole page!! she lives in ./drivers/net/ethernet/intel/idpf, the docs are dated October 2026, and that's the Kernel API Manual teardown tour complete β slay, you now know more about Tx timestamp cleanup than 99% of people πβ¨
go release some timestamps bestie, and remember: clean up your lists ππ
π¦ 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