idpf_get_ts_stats(9)
π idpf_get_ts_stats β Kernel API Manual, bestie edition
okay so this is a page from the Kernel API Manual, and the function we're stanning today is idpf_get_ts_stats(9). strap in π
β¨ NAME β¨
idpf_get_ts_stats β literally just collecting HW tstamping statistics π°οΈβ¨
πΈ SYNOPSIS πΈ
void idpf_get_ts_stats (struct net_device *netdev , struct
ethtool_ts_stats *ts_stats );
no cap, that's the whole signature. it returns void, so it's giving "i do the work and i don't need applause" energy π
π¦ ARGUMENTS π¦
netdevβ the network interface device structure, aka the whole personality of the NIC you're poking at π«Άts_statsβ the HW timestamping stats structure, this is where all the juicy numbers get dropped π
π DESCRIPTION π
so what does it do? it collects HW timestamping statistics, periodt. and the receipts it gathers are:
- packets that got successfully timestamped β
- packets that got discarded because of illegal values π
- packets that got flushed during releasing PTP π
- packets that got skipped due to a lack of the free index π
like, it's a whole vibe check on your hardware timestamping, and every counter has main character energy π₯
π§ SEE ALSO π§
the kernel file lives at ./drivers/net/ethernet/intel/idpf/idpf_ethtool.c β go say hi π
and here's the whole friend group, fr fr:
idpf_get_rx_ring_count(9)idpf_get_rxnfc(9)idpf_add_flow_steer(9)idpf_del_flow_steer(9)idpf_get_rxfh_key_size(9)idpf_get_rxfh_indir_size(9)idpf_get_rxfh(9)idpf_set_rxfh(9)idpf_get_channels(9)idpf_set_channels(9)idpf_get_ringparam(9)idpf_set_ringparam(9)struct idpf_stats(9)__idpf_add_qstat_strings(9)idpf_add_qstat_strings(9)idpf_add_stat_strings(9)idpf_get_stat_strings(9)idpf_get_strings(9)idpf_get_sset_count(9)idpf_add_one_ethtool_stat(9)idpf_add_queue_stats(9)idpf_add_empty_queue_stats(9)idpf_add_port_stats(9)idpf_collect_queue_stats(9)idpf_get_ethtool_stats(9)idpf_find_rxq_vec(9)idpf_find_txq_vec(9)__idpf_get_q_coalesce(9)idpf_get_q_coalesce(9)idpf_get_coalesce(9)idpf_get_per_q_coalesce(9)__idpf_set_q_coalesce(9)idpf_set_q_coalesce(9)idpf_set_coalesce(9)idpf_set_per_q_coalesce(9)idpf_get_msglevel(9)idpf_set_msglevel(9)idpf_get_link_ksettings(9)idpf_get_timestamp_filters(9)idpf_get_ts_info(9)idpf_set_ethtool_ops(9)
and that's the whole page, bestie π this one's from ./drivers/net/ethernet/intel/idpf, dated October 2026 β screenshot it, cite it, slay it π
β¨
π¦ 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