STRUCT ETHTOOL_TS_STATS(9)
π struct ethtool_ts_stats(9) π
okay bestie, this page is from the Kernel API Manual, and itβs literally all about struct ethtool_ts_stats β the HW timestamping statistics situation. no cap, itβs giving kernel-header realness. β¨
πΈ NAME πΈ
struct ethtool_ts_stats β HW timestamping statistics. yep, thatβs the whole vibe. π
π¦ SYNOPSIS π¦
hereβs the struct in all its anonymous-struct glory:
struct ethtool_ts_stats {
struct {
u64 pkts;
u64 onestep_pkts_unconfirmed;
u64 lost;
u64 err;
};
};
π Members π
{unnamed_struct}β anonymous. thatβs it, thatβs the whole note. πpktsβ Number of packets successfully timestamped by the hardware. the little success counter that could. πonestep_pkts_unconfirmedβ Number of PTP packets with one-step TX timestamping that were sent, but for which the device offers no confirmation whether they made it onto the wire and the timestamp was inserted in theoriginTimestamporcorrectionField, or not. literally the βsent, but did it land??β counter. πlostβ Number of hardware timestamping requests where the timestamping information from the hardware never arrived for submission with theskb. the timestamp ghosted theskb, fr fr. π»errβ Number of arbitrary timestamp generation error events that the hardware encountered, exclusive of lost statistics. Cases such as resource exhaustion, unavailability, firmware errors, and detected illogical timestamp values not submitted with theskbare inclusive to this counter. yep, all of that goes here. π
π₯ SEE ALSO π₯
go peek at these, bestie β the kernel file and the whole extended ethtool friend group:
- Kernel file
./include/linux/ethtool.h enum ethtool_phys_id_state(9)struct kernel_ethtool_ringparam(9)enum ethtool_supported_ring_param(9)ethtool_rxfh_indir_default(9)struct ethtool_rxfh_context(9)ethtool_link_ksettings_zero_link_mode(9)ethtool_link_ksettings_add_link_mode(9)ethtool_link_ksettings_del_link_mode(9)ethtool_link_ksettings_test_link_mode(9)ethtool_intersect_link_masks(9)struct ethtool_phy_stats(9)struct ethtool_pause_stats(9)struct ethtool_fec_hist_range(9)struct ethtool_fec_stats(9)struct ethtool_rmon_hist_range(9)struct ethtool_rmon_stats(9)struct ethtool_module_eeprom(9)struct ethtool_module_power_mode_params(9)struct ethtool_mm_state(9)struct ethtool_mm_cfg(9)struct ethtool_mm_stats(9)struct ethtool_mmsv_ops(9)struct ethtool_mmsv(9)struct ethtool_rxfh_param(9)struct ethtool_rxfh_fields(9)struct kernel_ethtool_ts_info(9)struct ethtool_ops(9)struct ethtool_netdev_state(9)struct ethtool_phy_ops(9)ethtool_set_ethtool_phy_ops(9)ethtool_params_from_link_mode(9)ethtool_get_phc_vclocks(9)ethtool_mm_frag_size_add_to_min(9)ethtool_mm_frag_size_min_to_add(9)ethtool_get_ts_info_by_layer(9)ethtool_sprintf(9)ethtool_puts(9)ethtool_cpy(9)
π«Ά ok thatβs the whole page β source vibes ./include/linux, date October 2026, and the title is struct ethtool_ts_stats(9). bye bestie! π
π¦ 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