igb_setup_srrctl(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… igb_setup_srrctl πŸ’…

Ok so welcome to the igb_setup_srrctl(9) page, bestie β€” it lives in the Kernel API Manual and it's short, sweet, and lowkey iconic. Grab a strawberry πŸ“ and let's go.


🌸 NAME 🌸

igb_setup_srrctl β€” configure the split and replication receive control registers

That's it. That's the whole errand. Split and replication receive control registers? Configured. Slay. ✨


πŸŽ€ SYNOPSIS πŸŽ€

void igb_setup_srrctl (struct igb_adapter *adapter , struct igb_ring
*ring );

Yeah it returns void, so don't be out here expecting a return value, because there isn't one. πŸ™ˆ


πŸ¦‹ ARGUMENTS πŸ¦‹

Two arguments, both required, no defaults, no vibes-based optionality:

  • adapter β€” the board private structure. She's the main character of the whole board, keeping all the private deets together. πŸ‘‘
  • ring β€” the receive ring to be configured. This is the ring getting the srrctl treatment. πŸ’

πŸ”₯ SEE ALSO πŸ”₯

First up, the source of truth, the actual kernel file:

  • Kernel file ./drivers/net/ethernet/intel/igb/igb_main.c

And now… the friend group. The whole igb extended universe, in order, no one left behind (fr fr, all 92 of them):

Like, genuinely obsessed with how thorough that list is. Go read some of them, iykyk. πŸ“šπŸ’œ

Ngl bestie, if you're poking at receive control registers, maybe peek at igb_setup_rctl(9) too β€” she's right there in the list. πŸ’…

Ok that's the whole page, no cap. This little gem comes courtesy of ./drivers/net/ethernet/intel/igb and it's dated October 2026. Byeee, go configure some registers πŸ«ΆπŸŽ€πŸŒˆ

πŸ“¦ where this page comes from