STRUCT ETHTOOL_PAUSE_STATS(9)
π NAME π
Hey bestie π welcome to struct ethtool_pause_stats(9), straight outta the Kernel API Manual. Official vibe: struct ethtool_pause_stats β statistics for IEEE 802.3x pause frames. Periodt. β¨
πΈ SYNOPSIS πΈ
Hereβs the struct in all its exact, character-for-character glory β no edits, no βfixing,β no cap:
struct ethtool_pause_stats {
enum ethtool_mac_stats_src src;
struct {
u64 tx_pause_frames;
u64 rx_pause_frames;
u64 tx_pause_storm_events;
};
};
π Members π
srcβ input field denoting whether stats should be queried from the eMAC or pMAC (if the MM layer is supported). To be ignored otherwise. π Like, itβs giving βinput only, bestie.β{unnamed_struct}β anonymous. Literally anonymous. No name, just vibes. π«Άtx_pause_framesβ transmitted pause frame count. Reported to user space asETHTOOL_A_PAUSE_STAT_TX_FRAMES. Slay. β¨rx_pause_framesβ received pause frame count. Reported to user space asETHTOOL_A_PAUSE_STAT_RX_FRAMES. Equivalent to: π (the actual standard reference is in Description below, keep scrolling).tx_pause_storm_eventsβ TX pause storm event count (seeethtool.yaml). Storm events? In this economy? π
β¨ Description β¨
Okay so the Description section is giving standard-reference realness, and both lines matter. No skips:
- Equivalent to
30.3.4.2 aPAUSEMACCtrlFramesTransmittedfrom the standard. π - Equivalent to
30.3.4.3 aPAUSEMACCtrlFramesReceivedfrom the standard. π
π¦ SEE ALSO π¦
Go touch grass in these other pages, iykyk π±:
- 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_fec_hist_range(9)struct ethtool_fec_stats(9)struct ethtool_rmon_hist_range(9)struct ethtool_rmon_stats(9)struct ethtool_ts_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)
Catch you later, bestie π«Ά β source/version is the Kernel API Manual from ./include/linux, dated October 2026, and this whole page is all about struct ethtool_pause_stats(9). π
β¨
π¦ 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