igb_set_default_fc(9)
π igb_set_default_fc(9) β a Kernel API Manual moment π
okay so bestie, welcome to the Kernel API Manual, section 9, page igb_set_default_fc(9). yes the page name is in the title AND at the bottom, that's just how manpages serve πββοΈ anyway. this one's a little networking baddie from the Intel igb driver and she's lowkey doing one very specific job. let's get into it β¨
πΈ NAME πΈ
igb_set_default_fc β sets the default values for flow control, periodt π
π SYNOPSIS π
s32 igb_set_default_fc (struct e1000_hw *hw );
that's the whole signature, no cap. returns an s32, takes one pointer. she's simple, she's iconic π«Ά
π¦ ARGUMENTS π¦
hwβ pointer to the HW structure π like, the actual hardware struct she's gonna read from. give her a valid one or don't come at her fr fr
π DESCRIPTION π
so here's the vibe: igb_set_default_fc reads the EEPROM for the default values for flow control, and then it stores those values. that's it. that's the whole errand. π
read from EEPROM β‘οΈ store the flow-control defaults β‘οΈ she's done β‘οΈ she's leaving the group chat πβ¨
no extra drama, no side quests, just a little EEPROM read + store moment. main character energy honestly π
β SEE ALSO β
okay this section is a whole friend group, get comfy π
the kernel file she lives in:
./drivers/net/ethernet/intel/igb/e1000_mac.c
and the squad, in the exact order they were introduced:
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_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_disable_pcie_master(9)igb_validate_mdi_setting(9)igb_write_8bit_ctrl_reg(9)igb_enable_mng_pass_thru(9)
like, thirty-two besties. ate and left no crumbs π§π
ngl the whole page is basically "reads EEPROM, stores flow control defaults" β so if you were expecting chaos, sorry bestie, she's a well-behaved function π
and that's the page!! footer vibes for the record books: this one ships from ./drivers/net/ethernet/intel/igb, dated October 2026, and she answers to the name igb_set_default_fc(9) π slay, go read your EEPROM, ily, bye!! πβ¨
π¦ 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