igb_sw_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– igb_sw_init(9) β€” Kernel API Manual, but make it cute πŸ’–

Okay so bestie, welcome to the igb_sw_init(9) page from the Kernel API Manual. This is the igb init lore you asked for, and it’s giving β€œsetup era” energy. πŸ¦‹

✨ NAME ✨

igb_sw_init β€” initialize general software structures (struct igb_adapter). No cap, that’s the whole name section, but keep reading because the details are cute and important. πŸ’…

πŸŽ€ SYNOPSIS πŸŽ€

int igb_sw_init (struct igb_adapter *adapter );

That’s the signature, character for character. Slay. ✨

πŸ¦‹ ARGUMENTS πŸ¦‹

  • adapter β€” the board private structure to initialize, bestie. This is the thing getting set up. 🫢

🌸 DESCRIPTION 🌸

igb_sw_init initializes the Adapter private data structure. The fields are initialized based on PCI device information and OS network device settings (MTU size). So yes: PCI device info is in the mix, and the OS network device settings are in the mix too, including MTU size. It’s literally that. πŸ”₯

🌈 SEE ALSO 🌈

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

The whole igb friend group, in the exact order from the page (iykyk):


xoxo, your kernel bestie πŸ’œ β€” source/version: ./drivers/net/ethernet/intel/igb, October 2026 Β· page: igb_sw_init(9)

πŸ“¦ where this page comes from