e1000_clear_..._80003es2lan(9)
β¨ e1000_clear_hw_cntrs_80003es2lan β¨
okay so bestie, gather round, because this one is a lil function from the Kernel API Manual (section 9, iykyk) and honestly it's giving "small but mighty" π
it's a void function, meaning it does its thing and gives you nothing back, and that is literally the point β its whole job is a side effect π
πΈ SYNOPSIS πΈ
void e1000_clear_hw_cntrs_80003es2lan (struct e1000_hw *hw );
yeah that's the whole signature, no cap π
π¦ ARGUMENTS π¦
hwβ pointer to the HW structure. that's it, that's the one (1) argument, and it's your little handle to the hardware, so treat it nice π«Ά
β DESCRIPTION β
so what does it actually do? it clears the hardware counters by reading the counter registers. that's the whole vibe β reading them is what resets them, which is lowkey iconic behaviour for a register π§ no writing, no magic, just read and the counters go bye-bye β¨
that's literally the entire description and honestly? slay, a function that knows exactly what it is π
π SEE ALSO π
okay this is the part where the manpage goes absolutely feral with the cross-references, so buckle up bestie, we're listing all of them π starting with the file itself:
Kernel file ./drivers/net/ethernet/intel/e1000e/80003es2lan.c
and then the whole friend group:
e1000_init_phy_params_80003es2lan(9)e1000_init_nvm_params_80003es2lan(9)e1000_init_mac_params_80003es2lan(9)e1000_acquire_phy_80003es2lan(9)e1000_release_phy_80003es2lan(9)e1000_acquire_mac_csr_80003es2lan(9)e1000_release_mac_csr_80003es2lan(9)e1000_acquire_nvm_80003es2lan(9)e1000_release_nvm_80003es2lan(9)e1000_acquire_swfw_sync_80003es2lan(9)e1000_release_swfw_sync_80003es2lan(9)e1000_read_phy_reg_gg82563_80003es2lan(9)e1000_write_phy_reg_gg82563_80003es2lan(9)e1000_write_nvm_80003es2lan(9)e1000_get_cfg_done_80003es2lan(9)e1000_phy_force_speed_duplex_80003es2lan(9)e1000_get_cable_length_80003es2lan(9)e1000_get_link_up_info_80003es2lan(9)e1000_reset_hw_80003es2lan(9)e1000_init_hw_80003es2lan(9)e1000_initialize_hw_bits_80003es2lan(9)e1000_copper_link_setup_gg82563_80003es2lan(9)e1000_setup_copper_link_80003es2lan(9)e1000_cfg_on_link_up_80003es2lan(9)e1000_cfg_kmrn_10_100_80003es2lan(9)e1000_cfg_kmrn_1000_80003es2lan(9)e1000_read_kmrn_reg_80003es2lan(9)e1000_write_kmrn_reg_80003es2lan(9)e1000_read_mac_addr_80003es2lan(9)e1000_power_down_phy_copper_80003es2lan(9)
like, that's thirty of them, not me counting, but also me counting π the 80003es2lan girlies really showed up for this one π
ngl the header of this page is literally e1000_clear_..._80003es2lan(9) with the ellipsis and everything β truncation is that girl's whole aesthetic π
and that's the page!! sourced from ./drivers/net/ethernet/intel/e..., dated October 2026 β mwah, kiss kiss, go read your counters, bestie ππ
π¦ 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