section 9 · Kernel routines 🧠
87928 pages · page 163 of 440
I (continued)
- ice_tspll_dis_sticky_bits_e825c(9)disable TSPLL sticky bits for E825-C✨
- ice_tspll_dis_sticky_bits_e82x(9)disable TSPLL sticky bits✨
- ice_tspll_get_div_e825c(9)get the divider for the given speed✨
- ice_tspll_init(9)Initialize TSPLL with settings from firmware✨
- ice_tspll_log_cfg(9)Log current/new TSPLL configuration✨
- ice_tstamp(9)set up context descriptor for hardware timestamp✨
- ice_tunnel_idx_to_entry(9)convert linear index to the sparse one✨
- ice_tx_csum(9)Enable Tx checksum offloads✨
- ice_tx_map(9)Build the Tx descriptor✨
- ice_tx_prepare_vlan_flags(9)prepare generic Tx VLAN tagging flags for HW✨
- ice_tx_prepare_vlan_flags_dcb(9)prepare VLAN tagging for DCB✨
- ice_tx_timeout(9)Respond to a Tx Hang✨
- ice_tx_xsk_pool(9)assign XSK buff pool to XDP ring✨
- ice_txclk_any_port_uses(9)check if any port on a PHY uses this TX refclk✨
- ice_txclk_enable_peer(9)Enable required TX reference clock on peer PHY✨
- ice_txclk_get_pin(9)map TX reference clock to its DPLL pin✨
- ice_txclk_set_clk(9)Set Tx reference clock✨
- ice_txclk_update_and_notify(9)Validate TX reference clock switching✨
- ice_txd_use_count(9)estimate the number of descriptors needed for Tx✨
- ice_unload(9)unload pf by stopping VSI and deinit hw✨
- ice_unmap_and_free_tx_buf(9)Release a Tx buffer✨
- ice_unmap_xdp_rings(9)Unmap XDP rings from interrupt vectors✨
- ice_unpack_rxq_ctx(9)Unpack Rx queue context from a HW buffer✨
- ice_unpack_txq_ctx_full(9)Unpack Tx queue context from a HW buffer✨
- ice_unregister_lag_handler(9)unregister LAG handler on netdev✨
- ice_up(9)Bring the connection back up after being down✨
- ice_up_complete(9)Finish the last steps of bringing up a connection✨
- ice_upd_dvm_boost_entry(9)✨
- ice_upd_prof_hw(9)update hardware using the change list✨
- ice_update_dcb_stats(9)Update DCB stats counters✨
- ice_update_eth_stats(9)Update VSI-specific ethernet statistics counters✨
- ice_update_fd_mask(9)set Flow Director Field Vector mask for a profile✨
- ice_update_fd_swap(9)set register appropriately for a FD FV extraction✨
- ice_update_legacy_cached_mac(9)update cached hardware MAC for legacy VF✨
- ice_update_link_info(9)update status of the HW network link✨
- ice_update_per_q_fltr(9)✨
- ice_update_pf_netdev_link(9)Update PF netdev link status✨
- ice_update_pf_stats(9)Update PF port stats counters✨
- ice_update_phy_type(9)✨
- ice_update_pkg(9)✨
- ice_update_pkg_no_lock(9)✨
- ice_update_pkt_fwd_rule(9)✨
- ice_update_port_tc_tree_cfg(9)update TC tree configuration✨
- ice_update_prof_masking(9)set registers according to masking✨
- ice_update_recipe_lkup_idx(9)update a default recipe based on the lkup_idx✨
- ice_update_ring_dest_vsi(9)update dest ring and dest VSI✨
- ice_update_rx_ring_stats(9)Update Rx ring specific counters✨
- ice_update_sw_rule_bridge_mode(9)✨
- ice_update_tx_ring_stats(9)Update Tx ring specific counters✨
- ice_update_tx_topo_user_sel(9)Save user's preference in flash✨
- ice_update_vsi(9)✨
- ice_update_vsi_list_rule(9)✨
- ice_update_vsi_ring_stats(9)Update VSI stats counters✨
- ice_update_vsi_rx_ring_stats(9)Update VSI Rx ring stats counters✨
- ice_update_vsi_stats(9)Update VSI stats counters✨
- ice_update_vsi_tx_ring_stats(9)Update VSI Tx ring stats counters✨
- ice_validate_mqprio_qopt(9)Validate TCF input parameters✨
- ice_vc_add_fdir_fltr(9)add a FDIR filter for VF by the msg buffer✨
- ice_vc_add_fdir_fltr_post(9)✨
- ice_vc_add_fdir_raw(9)add a raw FDIR filter for VF✨
- ice_vc_add_mac_addr(9)attempt to add the MAC address passed in✨
- ice_vc_add_mac_addr_msg(9)✨
- ice_vc_add_vlan_msg(9)✨
- ice_vc_add_vlan_v2_msg(9)virtchnl handler for VIRTCHNL_OP_ADD_VLAN_V2✨
- ice_vc_add_vlans(9)add VLAN(s) from the virtchnl filter list✨
- ice_vc_allowlist_opcodes(9)allowlist selected opcodes✨
- ice_vc_can_add_mac(9)check if the VF is allowed to add a given MAC✨
- ice_vc_cfg_irq_map_msg(9)✨
- ice_vc_cfg_promiscuous_mode_msg(9)✨
- ice_vc_cfg_q_bw(9)Configure per queue bandwidth✨
- ice_vc_cfg_q_quanta(9)Configure per queue quanta✨
- ice_vc_cfg_qs_msg(9)✨
- ice_vc_clear_allowlist(9)clear all allowlist opcodes✨
- ice_vc_config_rss_hfunc(9)✨
- ice_vc_config_rss_key(9)✨
- ice_vc_config_rss_lut(9)✨
- ice_vc_del_fdir_fltr(9)delete a FDIR filter for VF by the msg buffer✨
- ice_vc_del_fdir_fltr_post(9)✨
- ice_vc_del_fdir_raw(9)delete a raw FDIR filter for VF✨
- ice_vc_del_mac_addr(9)attempt to delete the MAC address passed in✨
- ice_vc_del_mac_addr_msg(9)✨
- ice_vc_del_vlans(9)delete VLAN(s) from the virtchnl filter list✨
- ice_vc_dis_qs_msg(9)✨
- ice_vc_dis_vlan_insertion_v2_msg(9)✨
- ice_vc_dis_vlan_stripping(9)✨
- ice_vc_dis_vlan_stripping_v2_msg(9)✨
- ice_vc_ena_qs_msg(9)✨
- ice_vc_ena_vlan_insertion_v2_msg(9)✨
- ice_vc_ena_vlan_offload(9)enable VLAN offload based on the ethertype_setting✨
- ice_vc_ena_vlan_stripping(9)✨
- ice_vc_ena_vlan_stripping_v2_msg(9)✨
- ice_vc_ether_addr_type(9)get type of virtchnl_ether_addr✨
- ice_vc_fdir_alloc_prof(9)allocate profile for this filter flow type✨
- ice_vc_fdir_clear_irq_ctx(9)clear FDIR context info for IRQ handler✨
- ice_vc_fdir_comp_rules(9)compare if two filter rules have the same value✨
- ice_vc_fdir_config_input_set(9)✨
- ice_vc_fdir_flush_entry(9)remove all FDIR conf entry✨
- ice_vc_fdir_free_prof(9)free profile for this filter flow type✨
- ice_vc_fdir_free_prof_all(9)free all the profile for this VF✨
- ice_vc_fdir_has_prof_conflict(9)✨
- ice_vc_fdir_insert_entry(9)✨
- ice_vc_fdir_irq_handler(9)ctrl_vsi Rx queue interrupt handler✨
- ice_vc_fdir_is_dup_fltr(9)✨
- ice_vc_fdir_is_raw_flow(9)check if FDIR flow is raw (binary)✨
- ice_vc_fdir_lookup_entry(9)lookup FDIR conf entry by ID value✨
- ice_vc_fdir_param_check(9)✨
- ice_vc_fdir_parse_action(9)✨
- ice_vc_fdir_parse_flow_fld(9)✨
- ice_vc_fdir_parse_pattern(9)✨
- ice_vc_fdir_parse_raw(9)parse a virtchnl raw FDIR rule✨
- ice_vc_fdir_rem_prof(9)remove profile for this filter flow type✨
- ice_vc_fdir_rem_prof_all(9)remove profile for this VF✨
- ice_vc_fdir_remove_entry(9)remove FDIR conf entry by ID value✨
- ice_vc_fdir_reset_cnt_all(9)reset all FDIR counters for this VF FDIR✨
- ice_vc_fdir_set_flow_fld(9)✨
- ice_vc_fdir_set_flow_hdr(9)config the flow's packet segment header✨
- ice_vc_fdir_set_irq_ctx(9)set FDIR context info for later IRQ handler✨
- ice_vc_fdir_write_flow_prof(9)✨
- ice_vc_fdir_write_fltr(9)write filter rule into hardware✨
- ice_vc_get_max_frame_size(9)get max frame size allowed for VF✨
- ice_vc_get_offload_vlan_v2_caps(9)determine VF's VLAN capabilities✨
- ice_vc_get_qos_caps(9)Get current QoS caps from PF✨
- ice_vc_get_rss_hashcfg(9)return the RSS Hash configuration✨
- ice_vc_get_stats_msg(9)✨
- ice_vc_get_tpid(9)transform from VIRTCHNL_VLAN_ETHERTYPE_* to VLAN TPID✨
- ice_vc_get_ver_msg(9)✨
- ice_vc_get_vf_res_msg(9)✨
- ice_vc_get_vlan_caps(9)✨
- ice_vc_handle_mac_addr_msg(9)✨
- ice_vc_handle_rss_cfg(9)✨
- ice_vc_is_opcode_allowed(9)check if this opcode is allowed on this VF✨
- ice_vc_is_valid_vlan(9)validate the virtchnl_vlan✨
- ice_vc_isvalid_q_id(9)✨
- ice_vc_isvalid_ring_len(9)✨
- ice_vc_isvalid_vsi_id(9)✨
- ice_vc_notify_link_state(9)Inform all VFs on a PF of link status✨
- ice_vc_notify_reset(9)Send pending reset message to all VFs✨
- ice_vc_notify_vf_link_state(9)Inform a VF of link status✨
- ice_vc_parse_rss_cfg(9)parses hash fields and headers from a specific virtchnl RSS cfg✨
- ice_vc_parser_fv_check_diff(9)check two parsed FDIR profile fv context✨
- ice_vc_parser_fv_save(9)save parsed FDIR profile fv context✨
- ice_vc_process_vf_msg(9)Process request from VF✨
- ice_vc_process_vlan_msg(9)✨
- ice_vc_query_rxdid(9)query RXDID supported by DDP package✨
- ice_vc_remove_vlan_msg(9)✨
- ice_vc_remove_vlan_v2_msg(9)virtchnl handler for VIRTCHNL_OP_DEL_VLAN_V2✨
- ice_vc_repr_add_mac(9)✨
- ice_vc_repr_del_mac(9)response with success for deleting MAC✨
- ice_vc_request_qs_msg(9)✨
- ice_vc_reset_vf_msg(9)✨
- ice_vc_send_msg_to_vf(9)Send message to VF✨
- ice_vc_set_caps_allowlist(9)allowlist VF opcodes according caps✨
- ice_vc_set_default_allowlist(9)allowlist default opcodes for VF✨
- ice_vc_set_dvm_caps(9)set VLAN capabilities when the device is in DVM✨
- ice_vc_set_rss_hashcfg(9)set RSS Hash configuration bits for the VF✨
- ice_vc_set_svm_caps(9)set VLAN capabilities when the device is in SVM✨
- ice_vc_set_working_allowlist(9)allowlist opcodes needed to by VF to work✨
- ice_vc_to_vlan(9)transform from struct virtchnl_vlan to struct ice_vlan✨
- ice_vc_valid_vlan_setting(9)validate VLAN setting✨
- ice_vc_valid_vlan_setting_msg(9)validate the VLAN setting message✨
- ice_vc_validate_add_vlan_filter_list(9)validate add filter list from the VF✨
- ice_vc_validate_fdir_fltr(9)validate the virtual channel filter✨
- ice_vc_validate_pattern(9)✨
- ice_vc_validate_vlan_filter_list(9)validate the filter list from the VF✨
- ice_vc_validate_vlan_tpid(9)validate VLAN TPID✨
- ice_vc_validate_vqs_bitmaps(9)validate Rx/Tx queue bitmaps from VIRTCHNL✨
- ice_vc_vf_broadcast(9)Broadcast a message to all VFs on PF✨
- ice_vc_vlan_action(9)action to perform on the virthcnl_vlan✨
- ice_vector_ch_enabled(9)✨
- ice_verify_cacheline_size(9)verify driver's assumption of 64 Byte cache lines✨
- ice_verify_pin(9)verify if pin supports requested pin function✨
- ice_verify_pkg(9)verify package✨
- ice_vf_adv_rss_offload_ena(9)determine if capabilities support advanced RSS offloads✨
- ice_vf_cfg_q_quanta_profile(9)Configure quanta profile✨
- ice_vf_cfg_qs_bw(9)Configure per queue bandwidth✨
- ice_vf_clear_all_promisc_modes(9)Clear promisc/allmulticast on VF VSI✨
- ice_vf_clear_vsi_promisc(9)Disable promiscuous mode for a VF VSI✨
- ice_vf_ctrl_invalidate_vsi(9)invalidate ctrl_vsi_idx to remove VSI access✨
- ice_vf_ctrl_vsi_release(9)invalidate the VF's control VSI after freeing it✨
- ice_vf_ctrl_vsi_setup(9)Set up a VF control VSI✨
- ice_vf_dis_rxq_interrupt(9)disable Rx queue interrupt via QINT_RQCTL✨
- ice_vf_dis_vlan_promisc(9)Disable Tx/Rx VLAN promiscuous for the VLAN✨
- ice_vf_ena_rxq_interrupt(9)enable Tx queue interrupt via QINT_RQCTL✨
- ice_vf_ena_txq_interrupt(9)enable Tx queue interrupt via QINT_TQCTL✨
- ice_vf_ena_vlan_promisc(9)Enable Tx/Rx VLAN promiscuous for the VLAN✨
- ice_vf_fdir_dump_info(9)dump FDIR information for diagnosis✨
- ice_vf_fdir_exit(9)destroy FDIR resource for VF✨
- ice_vf_fdir_init(9)init FDIR resource for VF✨
- ice_vf_fdir_timer(9)FDIR program waiting timer interrupt handler✨
- ice_vf_get_port_info(9)Get the VF's port info structure✨
- ice_vf_get_promisc_masks(9)Calculate masks for promiscuous modes✨
- ice_vf_has_max_vlans(9)check if VF already has the max allowed VLAN filters✨
- ice_vf_has_no_qs_ena(9)check if the VF has any Rx or Tx queues enabled✨
- ice_vf_init_host_cfg(9)Initialize host admin configuration✨
- ice_vf_init_vlan_stripping(9)enable/disable VLAN stripping on initialization✨
- ice_vf_invalidate_vsi(9)invalidate vsi_idx to remove VSI access✨
- ice_vf_lan_overflow_event(9)handle LAN overflow event for a VF✨
- ice_vf_outer_vlan_not_allowed(9)check if outer VLAN can be used✨
- ice_vf_post_vsi_rebuild(9)Reset tasks that occur after VSI rebuild✨
- ice_vf_pre_vsi_rebuild(9)tasks to be done prior to VSI rebuild✨
💅
getting it ready, bestie…