ethtool_mmsv_get_mm(9)
π 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β seestruct 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 π₯
- Kernel file
./net/ethtool/mm.c ethtool_mmsv_verify_timer(9)ethtool_mmsv_stop(9)ethtool_mmsv_link_state_handle(9)ethtool_mmsv_event_handle(9)ethtool_mmsv_set_mm(9)ethtool_mmsv_init(9)
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
- 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