idpf_tstamp_task(9)
π idpf_tstamp_task(9) β the delayed-task glow-up
okay so bestie, welcome to the Kernel API Manual page for idpf_tstamp_task, in section 9 ofc. this one's short but iconic β let's get into it π
β¨ NAME β¨
idpf_tstamp_task β the Delayed task that handles Tx tstamps. that's the whole vibe. it's the little worker that shows up fashionably late to deal with your transmit timestamps ππ
πΈ SYNOPSIS πΈ
void idpf_tstamp_task (struct work_struct *work );
literally that's it. void, so no return value β it gives nothing back and honestly? relatable. it just does the thing and leaves. main character energy, zero receipts π
π¦ ARGUMENTS π¦
workβ thework_structhandle. yep, that's the entire argument list. it's the work item that carries this task, and our function takes it and does the Tx tstamp handling. not me being obsessed with how clean this signature is πβ¨
π SEE ALSO π
okay this is where it gets good β the whole PTP friend group is here, plus the source file itself, so you can go read the canon text iykyk:
- Kernel file
./drivers/net/ethernet/intel/idpf/idpf_ptp.cπ (the mothership, the origin story, the file everything below lives in) 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_ptp_do_aux_work(9)idpf_ptp_set_caps(9)idpf_ptp_create_clock(9)idpf_ptp_release_vport_tstamp(9)idpf_ptp_release_tstamp(9)idpf_ptp_get_txq_tstamp_capability(9)idpf_ptp_init(9)idpf_ptp_release(9)
like, that's the whole group chat right there β init and release, the accessors, the clock readers, the timestamp extenders, the adjusters, the pin/gpio girlies, all of them π«Ά
ngl bestie, if you're poking at Tx timestamps and something looks delayed... that's kinda the whole point. the task is delayed on purpose. periodt πβ¨
and that's the page!! brought to you by the kernel source tree at ./drivers/net/ethernet/intel/idpf, dated October 2026 β go slay your timestamps, you've got this ππ·β
π¦ 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