STRUCT ETHTOOL_PAUSE_STATS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 as ETHTOOL_A_PAUSE_STAT_TX_FRAMES. Slay. ✨
  • rx_pause_frames β€” received pause frame count. Reported to user space as ETHTOOL_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 (see ethtool.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 aPAUSEMACCtrlFramesTransmitted from the standard. πŸ’–
  • Equivalent to 30.3.4.3 aPAUSEMACCtrlFramesReceived from the standard. 🌟

πŸ¦‹ SEE ALSO πŸ¦‹

Go touch grass in these other pages, iykyk 🌱:


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