igb_update_mc_addr_list(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– igb_update_mc_addr_list(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual entry for igb_update_mc_addr_list β€” yes it's a real function, yes it's giving networking main character energy, and yes we're gonna get through it together 🫢


✨ NAME ✨

igb_update_mc_addr_list β€” Update Multicast addresses 🌈

like, it updates multicast addresses. that's the whole vibe. slay.


🌸 SYNOPSIS 🌸

void igb_update_mc_addr_list (struct e1000_hw *hw , u8 *mc_addr_list ,
u32 mc_addr_count );

no cap, that's the exact signature β€” copy it character for character or it won't compile and you'll be sad 😭


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure πŸ’… like, the hardware context, she's the main character here
  • mc_addr_list β€” array of multicast addresses to program πŸ¦‹ the actual list, packed and ready
  • mc_addr_count β€” number of multicast addresses to program ⭐ how many of 'em we're doing

πŸ”₯ DESCRIPTION πŸ”₯

Updates entire Multicast Table Array. the way that it does the whole table and not just a little corner of it β€” iconic behavior honestly πŸ‘‘

the caller must have a packed mc_addr_list of multicast addresses. so like, you have to hand her a properly packed list, she's not doing that part for you. iykyk πŸ™ˆ

fr fr, that "packed" detail is not optional β€” it's a requirement stated right there in the original, so don't come for me if you skip it πŸ’€

πŸ’œ SEE ALSO πŸ’œ

Kernel file ./drivers/net/ethernet/intel/igb/e1000_mac.c β€” that's where she lives 🏠

and now the friend group, the whole squad, everybody in the igb cinematic universe:

lowkey obsessed with this list, it's giving family reunion πŸ’–


mwah πŸ’‹ that's the page! sourced straight from ./drivers/net/ethernet/intel/igb, dated October 2026, and yeah the whole thing is filed under igb_update_mc_addr_list(9) β€” periodt. πŸ§šβ€β™€οΈβœ¨

πŸ“¦ where this page comes from