ethtool_mmsv_get_mm(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ethtool_mmsv_get_mm(9) β€” the Kernel API Manual, bestie edition ✨

Okay so this is a page from the Kernel API Manual and it's about a tiny little function called ethtool_mmsv_get_mm β€” and before you ask, yes, "mm" here is MAC Merge, and yes, the "sv" is Software Verification, and yes, it's giving very niche-but-important energy. πŸŽ€ Let's get into it.


✨ NAME ✨

ethtool_mmsv_get_mm β€” the get_mm() hook for MAC Merge Software Verification, no cap πŸ’…


🌸 SYNOPSIS 🌸

void ethtool_mmsv_get_mm (struct ethtool_mmsv *mmsv , struct
       ethtool_mm_state *state );

It returns void, so like… it's not giving you anything back directly. It's giving through the pointers, and honestly? Iconic behavior. πŸ¦‹


🫢 ARGUMENTS 🫢

  • mmsv β€” the MAC Merge Software Verification state. This is the main character of the whole little struct situation. πŸ‘‘
  • state β€” see struct ethtool_mm_state. That's it, that's the whole description, and we respect the brevity. ✨

πŸ’– DESCRIPTION πŸ’–

So here's the vibe check: drivers are expected to call this from their ethtool_ops :: get_mm method. That's the whole bit. Literally. Not me exaggerating β€” that's the assignment, and it's lowkey everything. 🧚

Careful with that :: there, bestie β€” it's part of the method reference exactly as written, so don't go "cleaning it up." πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

Go read the whole squad, they all hang out together in that one file β€” iykyk πŸ’œ


Alright bestie, that's the page! 🌈 This one comes to you from ./net/ethtool, dated October 2026 β€” so go forth and call your get_mm hook correctly, mwah πŸ’‹β­πŸ“

πŸ“¦ where this page comes from