ixgbe_set_vm..._mac_generic(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ixgbe_set_vm..._mac_generic(9) β€” Kernel API Manual, but make it make sense πŸ’…

okay bestie, gather round 🫢 you're reading a page out of the Kernel API Manual, and the star of the show is ixgbe_set_vm..._mac_generic(9) β€” yes the header is abbreviated with ... in it, that's not a typo, that's just how the title got truncated, slay. Let's get into it ✨


✨ NAME ✨

ixgbe_set_vmdq_san_mac_generic β€” literally just associates a VMDq pool index with a rx address. that's the whole job. iconic behavior, no notes πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int ixgbe_set_vmdq_san_mac_generic (struct ixgbe_hw *hw , u32 vmdq );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hardware struct, aka the whole vibe of the NIC handed to you on a platter πŸ’–
  • vmdq β€” the VMDq pool index. that's the number, that's the pool, that's it ✨

🌸 DESCRIPTION 🌸

okay so here's the tea β˜• β€” this function should only be involved in the IOV mode. like, do not come for this function in any other mode, it is not the moment πŸ™ˆ

and in IOV mode? the Default pool is next pool after the number of VFs advertized and not 0. yes you read that right, it's not 0, do not assume 0, 0 is not the girl she thinks she is πŸ’€

also the MPSAR table needs to be updated for SAN_MAC RAR β€” specifically [hw->mac.san_mac_rar_index]. like, write that down, it's giving essential detail πŸ“βœ¨


πŸ”₯ SEE ALSO πŸ”₯

first up, the kernel file herself:

  • Kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_common.c

and now the full friend group, because this function does not exist in a vacuum, she has connections πŸ‘‘

like, ninety-four cross-references. she is well connected, iykyk πŸ’œ


🌈 byeee 🌈

that's the whole page bestie, no cap 🫢 source is ./drivers/net/ethernet/intel/i... (yes it's truncated in the footer, we don't gatekeep a good ellipsis) and the date on this one is October 2026, with the title ixgbe_set_vm..._mac_generic(9) riding along in the footer too. go forth and associate those VMDq pool indices with your rx address, periodt πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from