igb_disable_pcie_master(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… igb_disable_pcie_master β€” Kernel API Manual, but make it make sense πŸ’…

okay bestie, welcome to the Kernel API Manual entry for igb_disable_pcie_master(9) ✨ this is a little function that does one very specific thing and then checks its own work, and honestly? we love an accountable icon.


πŸŽ€ NAME πŸŽ€

igb_disable_pcie_master β€” literally just turns off PCI-express master access 🫢


✨ SYNOPSIS ✨

s32 igb_disable_pcie_master (struct e1000_hw *hw );

🌸 ARGUMENTS 🌸

  • hw β€” pointer to the HW structure πŸ’– like, it needs to know which hardware bestie we're talking about

πŸ¦‹ DESCRIPTION πŸ¦‹

So here's the vibe. This function disables PCI-Express master access and then verifies there are no pending requests. no cap, it actually checks. πŸ”

And it returns:

  • 0 (0) if it's successful πŸŽ‰ slay
  • -10 (-E1000_ERR_MASTER_REQUESTS_PENDING) if the master disable bit has not caused the master requests to be disabled 😭 meaning the whole thing didn't take, and it's telling you so
lowkey important: that second one isn't a fun surprise, it's the function being honest with you. respect. πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

first up, the kernel file itself, because that's where the whole lore lives:

  • ./drivers/net/ethernet/intel/igb/e1000_mac.c

and now the whole friend group, the entire group chat, every single one of them, in original order, no one left out 🫢:


okay that's the whole page, go read the source bestie πŸŒˆπŸ’œ

and for the cute sign-off: this one comes from ./drivers/net/ethernet/intel/igb, dated October 2026, and it's filed under igb_disable_pcie_master(9) β€” periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from