ixgbe_check_reset_blocked(9)
π ixgbe_check_reset_blocked β a lil' intro π
okay so bestie, welcome to ixgbe_check_reset_blocked, straight out of section 9 of the Kernel API Manual. yes that's the real manual name, no cap. she's a tiny function, she's a bool, she's giving "one job and she does it" main character energy. let's get into it π
β¨ NAME β¨
ixgbe_check_reset_blocked β check status of MNG FW veto bit πΈ
like literally just vibe-checking whether the manageability firmware is out here vetoing things. that's the whole personality.
π¦ SYNOPSIS π¦
bool ixgbe_check_reset_blocked (struct ixgbe_hw *hw );
π ARGUMENTS π
hwβ pointer to the hardware structure β¨ like, hand her the hardware struct and she'll go look at the bits for you, no questions asked π«Ά
π DESCRIPTION π
okay so here's the tea, bestie: this function checks the MMNGC.MNG_VETO bit π β she's looking to see if there are any constraints on link coming from manageability. like, is management firmware out here holding the link hostage? she's gonna find out π
and for MACs that don't even have this bit? she just returns false, periodt. because on those MACs the link literally can not be blocked via this method β nothing to check, nothing to worry about, the answer is just no πβ¨
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/intel/ixgbe/ixgbe_phy.cβ the whole friend group lives here π§ ixgbe_out_i2c_byte_ack(9)ixgbe_in_i2c_byte_ack(9)ixgbe_ones_comp_byte_add(9)ixgbe_read_i2c_combined_generic_int(9)ixgbe_write_i2c_combined_generic_int(9)ixgbe_probe_phy(9)ixgbe_identify_phy_generic(9)ixgbe_get_phy_id(9)ixgbe_get_phy_type_from_id(9)ixgbe_reset_phy_generic(9)ixgbe_read_phy_reg_mdi(9)ixgbe_read_phy_reg_generic(9)ixgbe_write_phy_reg_mdi(9)ixgbe_write_phy_reg_generic(9)ixgbe_msca_cmd(9)ixgbe_mii_bus_read_generic_c22(9)ixgbe_mii_bus_read_generic_c45(9)ixgbe_mii_bus_write_generic_c22(9)ixgbe_mii_bus_write_generic_c45(9)ixgbe_mii_bus_read_c22(9)ixgbe_mii_bus_read_c45(9)ixgbe_mii_bus_write_c22(9)ixgbe_mii_bus_write_c45(9)ixgbe_x550em_a_mii_bus_read_c22(9)ixgbe_x550em_a_mii_bus_read_c45(9)ixgbe_x550em_a_mii_bus_write_c22(9)ixgbe_x550em_a_mii_bus_write_c45(9)ixgbe_get_first_secondary_devfn(9)ixgbe_x550em_a_has_mii(9)ixgbe_mii_bus_init(9)ixgbe_setup_phy_link_generic(9)ixgbe_setup_phy_link_speed_generic(9)ixgbe_get_copper_speeds_supported(9)ixgbe_get_copper_link_capabilities_generic(9)ixgbe_check_phy_link_tnx(9)ixgbe_setup_phy_link_tnx(9)ixgbe_reset_phy_nl(9)ixgbe_identify_module_generic(9)ixgbe_identify_sfp_module_generic(9)ixgbe_identify_qsfp_module_generic(9)ixgbe_get_sfp_init_sequence_offsets(9)ixgbe_read_i2c_eeprom_generic(9)ixgbe_read_i2c_sff8472_generic(9)ixgbe_write_i2c_eeprom_generic(9)ixgbe_is_sfp_probe(9)ixgbe_read_i2c_byte_generic_int(9)ixgbe_read_i2c_byte_generic(9)ixgbe_read_i2c_byte_generic_unlocked(9)ixgbe_write_i2c_byte_generic_int(9)ixgbe_write_i2c_byte_generic(9)ixgbe_write_i2c_byte_generic_unlocked(9)ixgbe_i2c_start(9)ixgbe_i2c_stop(9)ixgbe_clock_in_i2c_byte(9)ixgbe_clock_out_i2c_byte(9)ixgbe_get_i2c_ack(9)ixgbe_clock_in_i2c_bit(9)ixgbe_clock_out_i2c_bit(9)ixgbe_raise_i2c_clk(9)ixgbe_lower_i2c_clk(9)ixgbe_set_i2c_data(9)ixgbe_get_i2c_data(9)ixgbe_i2c_bus_clear(9)ixgbe_tn_check_overtemp(9)
and that's the whole page, bestie π no extra lore, no hidden flags, she's short and sweet and she ate. mwah π«Ά
sign-off time π β source path is ./drivers/net/ethernet/intel/i... (yes, truncated with the lil' dots, that's just how she's printed, don't come for her π) and the date stamp is October 2026. see you in the next manpage, love u, 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