ixgbe_parse_vf_func_caps(9)
π ixgbe_parse_vf_func_caps β a little intro π
okay so bestie, welcome to ixgbe_parse_vf_func_caps(9) from the Kernel API Manual β¨ this is page nine, section nine, and it's literally a tiny little helper that goes brrr through capability data. sit down, get comfy, we're doing kernel parsing π«Ά
β¨ NAME β¨
ixgbe_parse_vf_func_caps β the one that parses LIBIE_AQC_CAPS_VF function caps π«
πΈ SYNOPSIS πΈ
void ixgbe_parse_vf_func_caps (struct ixgbe_hw *hw , struct
ixgbe_hw_func_caps *func_p , struct libie_aqc_list_caps_elem *cap );
she takes three pointers and returns void, which honestly is such a mood β does her thing, says nothing, leaves π
π¦ ARGUMENTS π¦
hwβ pointer to the HW struct. the hardware in question, the main character of the whole file honestly πfunc_pβ pointer to function capabilities structure. this is where the parsed goodness lands πcapβ pointer to the capability element to parse. the raw ingredient, the little guy being read πΈ
π DESCRIPTION π
so what does she do? she extracts function capabilities for LIBIE_AQC_CAPS_VF β¨ that's it, that's the whole vibe. read the cap element, pull out the VF function caps, done. no cap, it's a small function and she's thriving π¦
ngl she's not doing anything wild here β she's a supporting character in the ixgbe e610 saga, and that's iconic in its own way π«
π§ SEE ALSO π§
first up, the source she lives in: the kernel file ./drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c π
and then, bestie, the friend group. it's a big friend group. like, huge. here's everyone:
ixgbe_should_retry_aci_send_cmd_execute(9)ixgbe_aci_send_cmd_execute(9)ixgbe_aci_send_cmd(9)ixgbe_aci_check_event_pending(9)ixgbe_aci_get_event(9)ixgbe_fill_dflt_direct_cmd_desc(9)ixgbe_aci_get_fw_ver(9)ixgbe_aci_req_res(9)ixgbe_aci_release_res(9)ixgbe_acquire_res(9)ixgbe_release_res(9)ixgbe_parse_e610_caps(9)ixgbe_parse_valid_functions_cap(9)ixgbe_parse_vf_dev_caps(9)ixgbe_parse_vsi_dev_caps(9)ixgbe_parse_fdir_dev_caps(9)ixgbe_parse_dev_caps(9)ixgbe_get_num_per_func(9)ixgbe_parse_vsi_func_caps(9)ixgbe_parse_func_caps(9)ixgbe_aci_list_caps(9)ixgbe_discover_dev_caps(9)ixgbe_discover_func_caps(9)ixgbe_get_caps(9)ixgbe_aci_disable_rxen(9)ixgbe_aci_get_phy_caps(9)ixgbe_copy_phy_caps_to_cfg(9)ixgbe_aci_set_phy_cfg(9)ixgbe_aci_set_link_restart_an(9)ixgbe_is_media_cage_present(9)ixgbe_get_media_type_from_phy_type(9)ixgbe_update_link_info(9)ixgbe_get_link_status(9)ixgbe_aci_get_link_info(9)ixgbe_aci_set_event_mask(9)ixgbe_configure_lse(9)ixgbe_start_hw_e610(9)ixgbe_aci_set_port_id_led(9)ixgbe_get_media_type_e610(9)ixgbe_setup_link_e610(9)ixgbe_check_link_e610(9)ixgbe_get_link_capabilities_e610(9)ixgbe_cfg_phy_fc(9)ixgbe_setup_fc_e610(9)ixgbe_fc_autoneg_e610(9)ixgbe_disable_rx_e610(9)ixgbe_fw_recovery_mode_e610(9)ixgbe_fw_rollback_mode_e610(9)ixgbe_init_phy_ops_e610(9)ixgbe_identify_phy_e610(9)ixgbe_setup_eee_e610(9)ixgbe_identify_module_e610(9)ixgbe_setup_phy_link_e610(9)ixgbe_set_phy_power_e610(9)ixgbe_enter_lplu_e610(9)ixgbe_init_eeprom_params_e610(9)ixgbe_aci_get_netlist_node(9)ixgbe_acquire_nvm(9)ixgbe_release_nvm(9)ixgbe_aci_read_nvm(9)ixgbe_aci_erase_nvm(9)ixgbe_aci_update_nvm(9)ixgbe_nvm_write_activate(9)ixgbe_nvm_validate_checksum(9)ixgbe_discover_flash_size(9)ixgbe_read_sr_base_address(9)ixgbe_read_sr_area_size(9)ixgbe_determine_active_flash_banks(9)ixgbe_get_flash_bank_offset(9)ixgbe_read_flash_module(9)ixgbe_read_nvm_module(9)ixgbe_read_netlist_module(9)ixgbe_read_orom_module(9)ixgbe_get_nvm_css_hdr_len(9)ixgbe_read_nvm_sr_copy(9)ixgbe_get_nvm_srev(9)ixgbe_get_orom_civd_data(9)ixgbe_get_orom_srev(9)ixgbe_get_orom_ver_info(9)ixgbe_get_inactive_orom_ver(9)ixgbe_get_nvm_ver_info(9)ixgbe_get_inactive_nvm_ver(9)ixgbe_get_active_nvm_ver(9)ixgbe_get_netlist_info(9)ixgbe_get_inactive_netlist_ver(9)ixgbe_get_flash_data(9)ixgbe_aci_nvm_update_empr(9)ixgbe_read_sr_word_aci(9)ixgbe_read_flat_nvm(9)ixgbe_read_sr_buf_aci(9)ixgbe_read_ee_aci_e610(9)ixgbe_read_ee_aci_buffer_e610(9)ixgbe_validate_eeprom_checksum_e610(9)ixgbe_reset_hw_e610(9)ixgbe_get_pfa_module_tlv(9)ixgbe_read_pba_string_e610(9)
like I said. huge friend group. she knows everyone ππ
π the cute little sign-off π
source situation: ./drivers/net/ethernet/intel/i... (yes the path gets cut off in the footer, that's just how the footer rolls, no she's not hiding anything π) and the date on this baby is October 2026 β
that's the whole page bestie β she parses LIBIE_AQC_CAPS_VF function caps, she minds her business, she's iconic. mwah ππ«Ά
π¦ 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