section 9 · Kernel routines 🧠
87928 pages · page 164 of 440
I (continued)
- ice_vf_rebuild_aggregator_node_cfg(9)rebuild aggregator node config✨
- ice_vf_rebuild_host_cfg(9)host admin configuration is persistent across reset✨
- ice_vf_rebuild_host_mac_cfg(9)add broadcast and the VF's perm_addr/LAA✨
- ice_vf_rebuild_host_tx_rate_cfg(9)re-apply the Tx rate limiting configuration✨
- ice_vf_rebuild_host_vlan_cfg(9)add VLAN 0 filter or rebuild the Port VLAN✨
- ice_vf_rebuild_vsi(9)rebuild the VF's VSI✨
- ice_vf_reconfig_vsi(9)Reconfigure a VF VSI with the device✨
- ice_vf_set_host_trust_cfg(9)set trust setting based on pre-reset value✨
- ice_vf_set_initialized(9)VF is ready for VIRTCHNL communication✨
- ice_vf_set_vsi_promisc(9)Enable promiscuous mode for a VF VSI✨
- ice_vf_start_ctrl_vsi(9)✨
- ice_vf_update_mac_lldp_num(9)update the VF's number of LLDP addresses✨
- ice_vf_verify_rx_desc(9)verify received FDIR programming status descriptor✨
- ice_vf_vlan_offload_ena(9)determine if capabilities support VLAN offloads✨
- ice_vf_vsi_cfg_dvm_legacy_vlan_mode(9)Config VLAN mode for old VFs in DVM✨
- ice_vf_vsi_cfg_svm_legacy_vlan_mode(9)Config VLAN mode for old VFs in SVM✨
- ice_vf_vsi_dis_single_txq(9)disable a single Tx queue✨
- ice_vf_vsi_disable_port_vlan(9)Clear VSI support for creating port VLAN✨
- ice_vf_vsi_enable_port_vlan(9)Set VSI VLAN ops to support port VLAN✨
- ice_vf_vsi_init_vlan_ops(9)Initialize default VSI VLAN ops for VF VSI✨
- ice_vf_vsi_release(9)Release the VF VSI and invalidate indexes✨
- ice_vf_vsi_setup(9)Set up a VF VSI✨
- ice_vfhw_mac_add(9)update the VF's cached hardware MAC if allowed✨
- ice_vfhw_mac_del(9)update the VF's cached hardware MAC if allowed✨
- ice_virt_free_irqs(9)free irqs used by the VF✨
- ice_virt_get_irqs(9)get irqs for SR-IOV usacase✨
- ice_virtchnl_set_dflt_ops(9)Switch to default virtchnl ops✨
- ice_virtchnl_set_repr_ops(9)Switch to representor virtchnl ops✨
- ice_vlan_fltr_exist(9)does this VLAN filter exist for given VSI✨
- ice_vlan_rx_add_vid(9)Add a VLAN ID filter to HW offload✨
- ice_vlan_rx_kill_vid(9)Remove a VLAN ID filter from HW offload✨
- ice_vsi_add_vlan(9)default add VLAN implementation for all VSI types✨
- ice_vsi_add_vlan_zero(9)add VLAN 0 filter(s) for this VSI✨
- ice_vsi_alloc(9)Allocates the next available struct VSI in the PF✨
- ice_vsi_alloc_arrays(9)Allocate queue and vector pointer arrays for the VSI✨
- ice_vsi_alloc_def(9)set default values for already allocated VSI✨
- ice_vsi_alloc_q_vector(9)Allocate memory for a single interrupt vector✨
- ice_vsi_alloc_q_vectors(9)Allocate memory for interrupt vectors✨
- ice_vsi_alloc_ring_stats(9)Allocates Tx and Rx ring stats for the VSI✨
- ice_vsi_alloc_rings(9)Allocates Tx and Rx rings for the VSI✨
- ice_vsi_alloc_stat_arrays(9)Allocate statistics arrays✨
- ice_vsi_apply_spoofchk(9)Apply Tx spoof checking setting to a VSI✨
- ice_vsi_assign_bpf_prog(9)set or clear bpf prog pointer on VSI✨
- ice_vsi_cfg(9)configure a previously allocated VSI✨
- ice_vsi_cfg_crc_strip(9)Configure CRC stripping for a VSI✨
- ice_vsi_cfg_dcb_rings(9)Update rings to reflect DCB TC✨
- ice_vsi_cfg_def(9)configure default VSI based on the type✨
- ice_vsi_cfg_frame_size(9)setup max frame size and Rx buffer length✨
- ice_vsi_cfg_lan(9)Setup the VSI lan related config✨
- ice_vsi_cfg_lan_txqs(9)Configure the VSI for Tx✨
- ice_vsi_cfg_msix(9)MSIX mode Interrupt Config in the HW✨
- ice_vsi_cfg_netdev_tc(9)Setup the netdev TC configuration✨
- ice_vsi_cfg_rss_lut_key(9)Configure RSS params for a VSI✨
- ice_vsi_cfg_rxq(9)Configure an Rx queue✨
- ice_vsi_cfg_rxqs(9)Configure the VSI for Rx✨
- ice_vsi_cfg_sw_lldp(9)Config switch rules for LLDP packet handling✨
- ice_vsi_cfg_tc(9)Configure VSI Tx Sched for given TC map✨
- ice_vsi_cfg_txq(9)Configure single Tx queue✨
- ice_vsi_cfg_txqs(9)Configure the VSI for Tx✨
- ice_vsi_cfg_xdp_txqs(9)Configure Tx queues dedicated for XDP in given VSI✨
- ice_vsi_clean_rss_flow_fld(9)Delete RSS configuration✨
- ice_vsi_clear_napi_queues(9)dissociate netdev queues from napi✨
- ice_vsi_clear_outer_port_vlan(9)clear outer port vlan✨
- ice_vsi_clear_rings(9)Deallocates the Tx and Rx rings for VSI✨
- ice_vsi_close(9)Shut down a VSI✨
- ice_vsi_ctrl_all_rx_rings(9)Start or stop a VSI's Rx rings✨
- ice_vsi_ctrl_one_rx_ring(9)start/stop VSI's Rx ring with no busy wait✨
- ice_vsi_ctx_clear_antispoof(9)clear antispoof function in VSI ctx✨
- ice_vsi_ctx_set_antispoof(9)set antispoof function in VSI ctx✨
- ice_vsi_decfg(9)remove all VSI configuration✨
- ice_vsi_del_vlan(9)default del VLAN implementation for all VSI types✨
- ice_vsi_del_vlan_zero(9)delete VLAN 0 filter(s) for this VSI✨
- ice_vsi_delete_from_hw(9)delete a VSI from the switch✨
- ice_vsi_determine_xdp_res(9)figure out how many Tx qs can XDP have✨
- ice_vsi_dis_irq(9)Mask off queue interrupt generation on the VSI✨
- ice_vsi_dis_outer_insertion(9)disable outer VLAN insertion✨
- ice_vsi_dis_outer_stripping(9)disable outer VLAN stripping✨
- ice_vsi_dis_spoofchk(9)disable Tx spoof checking for this VSI✨
- ice_vsi_ena_irq(9)Enable IRQ for the given VSI✨
- ice_vsi_ena_outer_insertion(9)enable outer VLAN insertion✨
- ice_vsi_ena_outer_stripping(9)enable outer VLAN stripping✨
- ice_vsi_ena_spoofchk(9)enable Tx spoof checking for this VSI✨
- ice_vsi_fltr_changed(9)check if filter state changed✨
- ice_vsi_free(9)clean up and deallocate the provided VSI✨
- ice_vsi_free_arrays(9)De-allocate queue and vector pointer arrays for the VSI✨
- ice_vsi_free_irq(9)Free the IRQ association with the OS✨
- ice_vsi_free_q_vectors(9)Free memory allocated for interrupt vectors✨
- ice_vsi_free_rx_rings(9)Free Rx resources for VSI queues✨
- ice_vsi_free_stats(9)Free the ring statistics structures✨
- ice_vsi_free_tx_rings(9)Free Tx resources for VSI queues✨
- ice_vsi_get_qs(9)Assign queues from PF to VSI✨
- ice_vsi_has_non_zero_vlans(9)check if VSI has any non-zero VLANs✨
- ice_vsi_init(9)Create and initialize a VSI✨
- ice_vsi_init_unsupported_vlan_ops(9)init all VSI VLAN ops to unsupported✨
- ice_vsi_init_vlan_ops(9)initialize type specific VSI VLAN ops✨
- ice_vsi_is_rx_queue_active(9)✨
- ice_vsi_is_rxq_crc_strip_dis(9)check if Rx queue CRC strip is disabled or not✨
- ice_vsi_is_vlan_pruning_ena(9)check if VLAN pruning is enabled or not✨
- ice_vsi_link_event(9)update the VSI's netdev✨
- ice_vsi_manage_fdir(9)turn on/off flow director✨
- ice_vsi_manage_rss_lut(9)disable/enable RSS✨
- ice_vsi_manage_vlan_insertion(9)Manage VLAN insertion for the VSI for Tx✨
- ice_vsi_manage_vlan_stripping(9)Manage VLAN stripping for the VSI for Rx✨
- ice_vsi_map_rings_to_vectors(9)Map VSI rings to interrupt vectors✨
- ice_vsi_num_non_zero_vlans(9)get the number of non-zero VLANs for this VSI✨
- ice_vsi_num_zero_vlans(9)get number of VLAN 0 filters based on VLAN mode✨
- ice_vsi_open(9)Called when a network interface is made active✨
- ice_vsi_open_ctrl(9)open control VSI for use✨
- ice_vsi_put_qs(9)Release queues from VSI to PF✨
- ice_vsi_realloc_stat_arrays(9)Frees unused stat structures or alloc new ones✨
- ice_vsi_rebuild(9)Rebuild VSI after reset✨
- ice_vsi_rebuild_by_type(9)Rebuild VSI of a given type✨
- ice_vsi_rebuild_get_coalesce(9)get coalesce from all q_vectors✨
- ice_vsi_rebuild_set_coalesce(9)set coalesce from earlier saved arrays✨
- ice_vsi_recfg_qs(9)Change the number of queues on a VSI✨
- ice_vsi_release(9)Delete a VSI and free its resources✨
- ice_vsi_release_all(9)Delete all VSIs✨
- ice_vsi_release_msix(9)Clear the queue to Interrupt mapping in HW✨
- ice_vsi_req_irq_msix(9)get MSI-X vectors from the OS for the VSI✨
- ice_vsi_rx_napi_schedule(9)Schedule napi on RX queues from VSI✨
- ice_vsi_set_dcb_tc_cfg(9)Set VSI's TC based on DCB configuration✨
- ice_vsi_set_dflt_rss_lut(9)set default RSS LUT with requested RSS size✨
- ice_vsi_set_napi_queues(9)associate netdev queues with napi✨
- ice_vsi_set_num_desc(9)Set number of descriptors for queues on this VSI✨
- ice_vsi_set_num_qs(9)Set number of queues, descriptors and vectors for a VSI✨
- ice_vsi_set_outer_port_vlan(9)public version of __ice_vsi_set_outer_port_vlan✨
- ice_vsi_set_rss_flow_fld(9)Sets RSS input set for different flows✨
- ice_vsi_set_rss_params(9)Setup RSS capabilities per VSI type✨
- ice_vsi_set_vf_rss_flow_fld(9)Sets VF VSI RSS input set for different flows✨
- ice_vsi_setup(9)Set up a VSI by a given type✨
- ice_vsi_setup_q_map(9)Setup a VSI queue map✨
- ice_vsi_setup_q_map_mqprio(9)Prepares mqprio based tc_config✨
- ice_vsi_setup_rx_rings(9)Allocate VSI Rx queue resources✨
- ice_vsi_setup_tx_rings(9)Allocate VSI Tx queue resources✨
- ice_vsi_start_all_rx_rings(9)start/enable all of a VSI's Rx rings✨
- ice_vsi_stop_all_rx_rings(9)stop/disable all of a VSI's Rx rings✨
- ice_vsi_stop_lan_tx_rings(9)Disable LAN Tx rings✨
- ice_vsi_stop_tx_ring(9)Disable single Tx ring✨
- ice_vsi_stop_tx_rings(9)Disable Tx rings✨
- ice_vsi_stop_xdp_tx_rings(9)Disable XDP Tx rings✨
- ice_vsi_sync_fltr(9)Update the VSI filter list to the HW✨
- ice_vsi_type_str(9)maps VSI type enum to string equivalents✨
- ice_vsi_update_bridge_mode(9)Update VSI for switching bridge mode (VEB/VEPA)✨
- ice_vsi_update_l2tsel(9)update l2tsel field for all Rx rings on this VSI✨
- ice_vsi_update_local_lb(9)update sw block in VSI with local loopback bit✨
- ice_vsi_update_q_map(9)update our copy of the VSI info with new queue map✨
- ice_vsi_update_security(9)update security block in VSI✨
- ice_vsi_uses_fltr(9)Determine if given VSI uses specified filter✨
- ice_vsi_vlan_setup(9)Setup VLAN offload properties on a PF VSI✨
- ice_vsi_wait_one_rx_ring(9)wait for a VSI's Rx ring to be stopped/started✨
- ice_vsig_add_mv_vsi(9)add or move a VSI to a VSI group✨
- ice_vsig_alloc(9)Finds a free entry and allocates a new VSIG✨
- ice_vsig_alloc_val(9)allocate a new VSIG by value✨
- ice_vsig_find_vsi(9)find a VSIG that contains a specified VSI✨
- ice_vsig_free(9)free VSI group✨
- ice_vsig_get_ref(9)returns number of VSIs belong to a VSIG✨
- ice_vsig_prof_id_count(9)count profiles in a VSIG✨
- ice_vsig_remove_vsi(9)remove VSI from VSIG✨
- ice_wait_for_reset(9)Wait for driver to finish reset and rebuild✨
- ice_wait_fw_load(9)wait for PHY firmware loading to complete✨
- ice_wait_on_vf_reset(9)poll to make sure a given VF is ready after reset✨
- ice_watchdog_subtask(9)periodic tasks not using event driven scheduling✨
- ice_write_40b_phy_reg_e82x(9)Write a 40b value to the PHY✨
- ice_write_40b_phy_reg_eth56g(9)Write a 40b value to the PHY✨
- ice_write_40b_ptp_reg_eth56g(9)Write a 40b value to the PHY✨
- ice_write_64b_phy_reg_e82x(9)Write a 64bit value to PHY registers✨
- ice_write_64b_phy_reg_eth56g(9)Write a 64bit value to PHY registers✨
- ice_write_64b_ptp_reg_eth56g(9)Write a 64bit value to PHY registers✨
- ice_write_cgu_reg(9)Write a CGU register✨
- ice_write_es(9)write an extraction sequence and symmetric setting to hardware✨
- ice_write_intrl(9)write throttle rate limit to interrupt specific register✨
- ice_write_itr(9)write throttle rate to queue specific register✨
- ice_write_mac_reg_eth56g(9)Write a MAC PHY port register parameter✨
- ice_write_nvm_module(9)Write data to an NVM module✨
- ice_write_one_nvm_block(9)Write an NVM block and await completion response✨
- ice_write_phy_eth56g(9)Write a PHY port register✨
- ice_write_phy_reg_e810(9)Write register on external PHY on E810✨
- ice_write_phy_reg_e82x(9)Write a PHY register✨
- ice_write_port_eth56g(9)Write a PHY port register✨
- ice_write_port_mem_eth56g(9)Write a PHY port memory location✨
- ice_write_prof_mask_enable_res(9)write profile mask enable register✨
- ice_write_prof_mask_reg(9)write profile mask register✨
- ice_write_ptp_reg_eth56g(9)Write a PHY port register✨
- ice_write_qrxflxp_cntxt(9)write/configure QRXFLXP_CNTXT register✨
- ice_write_quad_ptp_reg_eth56g(9)Write a PHY quad register✨
- ice_write_quad_reg_e82x(9)Write a PHY quad register✨
- ice_write_rxq_ctx(9)Write Rx Queue context to hardware✨
- ice_write_sma_ctrl(9)✨
- ice_write_txq_ctx(9)Write Tx queue context to HW✨
- ice_write_xpcs_reg_eth56g(9)Write a PHY port register✨
- ice_xdp(9)implements XDP handler✨
- ice_xdp_alloc_setup_rings(9)Allocate and setup Tx rings for XDP✨
- ice_xdp_ring_update_tail(9)Updates the XDP Tx ring tail register✨
- ice_xdp_rx_hash(9)RX hash XDP hint handler✨
- ice_xdp_rx_hash_type(9)Get XDP-specific hash type from the RX descriptor✨
- ice_xdp_rx_hw_ts(9)HW timestamp XDP hint handler✨
- ice_xdp_rx_vlan_tag(9)VLAN tag XDP hint handler✨
- ice_xdp_safe_mode(9)XDP handler for safe mode✨
- ice_xdp_setup_prog(9)Add or remove XDP eBPF program✨
- ice_xdp_xmit(9)submit packets to XDP ring for transmission✨
💅
getting it ready, bestie…