igb_disable_pcie_master(9)
π 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 π«Ά:
igb_get_bus_info_pcie(9)igb_clear_vfta(9)igb_write_vfta(9)igb_init_rx_addrs(9)igb_find_vlvf_slot(9)igb_vfta_set(9)igb_check_alt_mac_addr(9)igb_rar_set(9)igb_mta_set(9)igb_hash_mc_addr(9)igb_i21x_hw_doublecheck(9)igb_update_mc_addr_list(9)igb_clear_hw_cntrs_base(9)igb_check_for_copper_link(9)igb_setup_link(9)igb_config_collision_dist(9)igb_set_fc_watermarks(9)igb_set_default_fc(9)igb_force_mac_fc(9)igb_config_fc_after_link_up(9)igb_get_speed_and_duplex_copper(9)igb_get_hw_semaphore(9)igb_put_hw_semaphore(9)igb_get_auto_rd_done(9)igb_valid_led_default(9)igb_id_led_init(9)igb_cleanup_led(9)igb_blink_led(9)igb_led_off(9)igb_validate_mdi_setting(9)igb_write_8bit_ctrl_reg(9)igb_enable_mng_pass_thru(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms