fm10k_reset_hw_pf(9)
π fm10k_reset_hw_pf β PF hardware reset π
okay so bestie, grab your lil' kernel manual (it's a section 9 page, fm10k_reset_hw_pf(9), and yes we're reading driver internals for fun now, that's the vibe) because this one is short, sweet, and honestly kind of iconic in its simplicity.
β¨ SYNOPSIS β¨
s32 fm10k_reset_hw_pf (struct fm10k_hw *hw );
that's it. that's the whole signature. one function, one pointer, returns an s32. slay. π
π ARGUMENTS π
hwβ pointer to the hardware structure. like, the whole entire hardware struct. give her the goods and she'll do the rest, no cap.
π¦ DESCRIPTION π¦
okay so here's the whole deal: this function should return the hardware to a state similar to the one it is in after being powered on. π₯
that's it. that's the description. it's giving "factory reset but make it hardware." main character energy fr fr β she takes your hardware and puts it right back to that fresh-out-the-box, just-booted-up vibe. the way that fm10k_reset_hw_pf just resets the whole PF... obsessed. π
note the "should" in there, bestie β the manual says should, and we're keeping it exactly like that. no inventing behaviour, no extra claims, we're just vibing with what the page tells us. π
π SEE ALSO π
okay this list is long, like she's got connections everywhere. all of these are siblings in the fm10k PF zoo, iykyk π¦:
- Kernel file
./drivers/net/ethernet/intel/fm10k/fm10k_pf.c fm10k_is_ari_hierarchy_pf(9),fm10k_init_hw_pf(9),fm10k_update_vlan_pf(9),fm10k_read_mac_addr_pf(9),fm10k_glort_valid_pf(9),fm10k_update_xc_addr_pf(9),fm10k_update_uc_addr_pf(9),fm10k_update_mc_addr_pf(9),fm10k_update_xcast_mode_pf(9),fm10k_update_int_moderator_pf(9),fm10k_update_lport_state_pf(9),fm10k_configure_dglort_map_pf(9),fm10k_iov_assign_resources_pf(9),fm10k_iov_configure_tc_pf(9),fm10k_iov_assign_int_moderator_pf(9),fm10k_iov_assign_default_mac_vlan_pf(9),fm10k_iov_reset_resources_pf(9),fm10k_iov_set_lport_pf(9),fm10k_iov_reset_lport_pf(9),fm10k_iov_update_stats_pf(9),fm10k_iov_msg_msix_pf(9),fm10k_iov_select_vid(9),fm10k_iov_supported_xcast_mode_pf(9),fm10k_iov_msg_lport_state_pf(9),fm10k_update_hw_stats_pf(9),fm10k_rebind_hw_stats_pf(9),fm10k_set_dma_mask_pf(9),fm10k_get_fault_pf(9),fm10k_request_lport_map_pf(9),fm10k_get_host_state_pf(9),fm10k_msg_lport_map_pf(9),fm10k_msg_update_pvid_pf(9),fm10k_record_global_table_data(9),fm10k_msg_err_pf(9)
like, that's the whole friend group and honestly? they all ate. π
mwah π β this page came from the source/version line that shows ./drivers/net/ethernet/intel/f... and it's dated October 2026, and yes the title bar of this whole thing is literally fm10k_reset_hw_pf(9) twice over because manpages are extra like that. 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