STRUCT ETHTOOL_MMSV(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, this is struct ethtool_mmsv(9) from the Kernel API Manual, and it's literally giving MAC Merge Software Verification β€” we're so back πŸ’…βœ¨

✨ NAME ✨

struct ethtool_mmsv β€” MAC Merge Software Verification. That's the whole title, no cap 🫢

🌸 SYNOPSIS 🌸

       struct ethtool_mmsv {
           const struct ethtool_mmsv_ops *ops;
           struct net_device *dev;
           spinlock_t lock;
           enum ethtool_mm_verify_status status;
           struct timer_list verify_timer;
           bool verify_enabled;
           int verify_retries;
           bool pmac_enabled;
           u32 verify_time;
           bool tx_enabled;
        };

πŸ’… Members πŸ’…

  • ops β€” operations for MAC Merge Software Verification. iconic little setup energy πŸ”₯
  • dev β€” pointer to net_device structure. yes bestie, it's pointing at the netdev 🫢
  • lock β€” serialize access to MAC Merge state between ethtool requests and link state updates. the way that it keeps things from stepping on each other, fr fr πŸ”’
  • status β€” current verification FSM state. literally the state machine's mood ring πŸ’«
  • verify_timer β€” timer for verification in local TX direction. the little timer bestie for local TX verification ⏲️
  • verify_enabled β€” indicates if verification is enabled. on or off, periodt βœ…
  • verify_retries β€” number of retries for verification. how many times we try again, no cap πŸ”
  • pmac_enabled β€” indicates if the preemptible MAC is enabled. preemptible MAC check, slay πŸ’…
  • verify_time β€” time for verification in milliseconds. milliseconds, bestie, not vibes ⏱️
  • tx_enabled β€” indicates if transmission is enabled. yes, that's the whole thing 🫢

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/linux/ethtool.h β€” and the whole reference crew:

okay that's the whole page, bestie β€” source ./include/linux, date October 2026, page struct ethtool_mmsv(9), mwah πŸ’‹πŸŽ€

πŸ“¦ where this page comes from