section 9 · Kernel routines 🧠
87928 pages · page 158 of 440
I (continued)
- ice_handle_tclass_action(9)Support directing to a traffic class✨
- ice_has_prof_vsig(9)check to see if VSIG has a specific profile✨
- ice_has_signing_seg(9)determine if package has a signing segment✨
- ice_has_vfs(9)Return true if the PF has any associated VFs✨
- ice_hash_cfg_record(9)Record an RSS hash context✨
- ice_hash_cfg_reset(9)Reset an RSS hash context✨
- ice_hash_moveback(9)Add an RSS hash configuration for a VF✨
- ice_hash_moveout(9)Delete an RSS configuration (keep context)✨
- ice_hash_remove(9)remove a RSS configuration✨
- ice_health_clear(9)clear devlink health issues after a reset✨
- ice_health_deinit(9)deallocate all ice devlink health reporters and accompanied data✨
- ice_health_init(9)allocate and init all ice devlink health reporters and accompanied data✨
- ice_hw_ptype_ena(9)check if the PTYPE is enabled or not✨
- ice_hw_to_dev(9)Get device pointer from the hardware structure✨
- ice_imem_alu_init(9)parse 96 bits of ALU entry✨
- ice_imem_bkb_init(9)parse 10 bits of Boost Main Build✨
- ice_imem_bm_init(9)parse 4 bits of Boost Main✨
- ice_imem_dump(9)dump an imem item info✨
- ice_imem_npkb_init(9)parse 18 bits of Next Protocol Key Build✨
- ice_imem_parse_item(9)parse 384 bits of IMEM entry✨
- ice_imem_pgkb_init(9)parse 35 bits of Parse Graph Key Build✨
- ice_imem_table_get(9)create an imem table✨
- ice_init_all_ctrlq(9)main initialization routine for all control queues✨
- ice_init_all_prof_masks(9)initialize all prof masks✨
- ice_init_arfs(9)initialize aRFS resources✨
- ice_init_arfs_cntrs(9)initialize aRFS counter values✨
- ice_init_check_adminq(9)Check version for Admin Queue to know if its alive✨
- ice_init_chk_recipe_reuse_support(9)check if recipe reuse is supported✨
- ice_init_ctrl_rx_descs(9)Initialize Rx descriptors for control vsi.✨
- ice_init_ctrlq(9)main initialization routine for any control Queue✨
- ice_init_ctrlq_locks(9)Initialize locks for a control queue✨
- ice_init_dcb(9)✨
- ice_init_ddp_config(9)DDP related configuration✨
- ice_init_def_sw_recp(9)initialize the recipe book keeping tables✨
- ice_init_fdir(9)Initialize flow director VSI and configuration✨
- ice_init_feature_support(9)✨
- ice_init_flow_profs(9)init flow profile locks and list heads✨
- ice_init_fltr_mgmt_struct(9)initializes filter management list and locks✨
- ice_init_hw(9)main hardware initialization routine✨
- ice_init_hw_tbls(9)init hardware table memory✨
- ice_init_interrupt_scheme(9)Determine proper interrupt scheme✨
- ice_init_irq_tracker(9)initialize interrupt tracker✨
- ice_init_lag(9)initialize support for LAG✨
- ice_init_link_dflt_override(9)Initialize link default override✨
- ice_init_link_events(9)enable/initialize link events✨
- ice_init_mac_fltr(9)Set initial MAC filters✨
- ice_init_moderation(9)set up interrupt moderation✨
- ice_init_nvm(9)initializes NVM setting✨
- ice_init_nvm_phy_type(9)Initialize the NVM PHY type✨
- ice_init_pf(9)Initialize general software structures (struct ice_pf)✨
- ice_init_pf_dcb(9)initialize DCB for a PF✨
- ice_init_phy_cfg_dflt_override(9)Initialize PHY cfg default override settings✨
- ice_init_phy_user_cfg(9)Initialize the PHY user configuration✨
- ice_init_pkg(9)initialize/download package✨
- ice_init_pkg_hints(9)✨
- ice_init_pkg_info(9)✨
- ice_init_pkg_regs(9)initialize additional package registers✨
- ice_init_prof_masks(9)initial prof masks✨
- ice_init_prof_result_bm(9)Initialize the profile result index bitmap✨
- ice_init_rdma(9)initializes PF for RDMA use✨
- ice_init_rq(9)initialize receive side of a control queue✨
- ice_init_sq(9)main initialization routine for Control ATQ✨
- ice_init_supported_rxdids(9)Initialize supported Rx descriptor IDs✨
- ice_init_sw_db(9)init software database from HW tables✨
- ice_init_sw_xlt1_db(9)init software XLT1 database from HW tables✨
- ice_init_sw_xlt2_db(9)init software XLT2 database from HW tables✨
- ice_init_tx_topology(9)performs Tx topology initialization✨
- ice_init_vf_vsi_res(9)initialize/setup VF VSI resources✨
- ice_initialize_vf_entry(9)Initialize a VF entry✨
- ice_intr_test(9)perform an interrupt test on a given net_device✨
- ice_intrl_usec_to_reg(9)convert interrupt rate limit to register value✨
- ice_irq_dynamic_ena(9)Enable default interrupt generation settings✨
- ice_is_100m_speed_supported(9)✨
- ice_is_40b_phy_reg_e82x(9)Check if this is a 40bit PHY register✨
- ice_is_40b_phy_reg_eth56g(9)Check if this is a 40bit PHY register✨
- ice_is_64b_phy_reg_e82x(9)Check if this is a 64bit PHY register✨
- ice_is_64b_phy_reg_eth56g(9)Check if this is a 64bit PHY register✨
- ice_is_adq_active(9)any active ADQs✨
- ice_is_any_vf_in_unicast_promisc(9)check if any VF(s) are in unicast promiscuous mode✨
- ice_is_arfs_active(9)helper to check is aRFS is active✨
- ice_is_arfs_using_perfect_flow(9)check if aRFS has active perfect filters✨
- ice_is_buffer_metadata(9)determine if package buffer is a metadata buffer✨
- ice_is_cgu_in_netlist(9)check for CGU presence✨
- ice_is_chnl_fltr(9)is this a valid channel filter✨
- ice_is_clock_mux_in_netlist(9)✨
- ice_is_dflt_vsi_in_use(9)check if the default forwarding VSI is being used✨
- ice_is_dual(9)Check if given config is multi-NAC✨
- ice_is_dvm_ena(9)check if double VLAN mode is enabled✨
- ice_is_dvm_supported(9)check if Double VLAN Mode is supported✨
- ice_is_eswitch_mode_switchdev(9)check if eswitch mode is set to switchdev✨
- ice_is_feature_supported(9)✨
- ice_is_fw_api_min_ver(9)✨
- ice_is_fw_health_report_supported(9)checks if firmware supports health events✨
- ice_is_generic_mac(9)check if device's mac_type is generic✨
- ice_is_gps_in_netlist(9)✨
- ice_is_hash_cfg_valid(9)Check whether an RSS hash context is valid✨
- ice_is_init_pkg_successful(9)check if DDP init was successful✨
- ice_is_legacy_umac_expired(9)check if last added legacy unicast MAC expired✨
- ice_is_malicious_vf(9)check if this vf might be overflowing mailbox✨
- ice_is_mask_valid(9)check mask field set✨
- ice_is_mc_lldp_eth_addr(9)check if the given MAC is a multicast LLDP address✨
- ice_is_media_cage_present(9)✨
- ice_is_non_eop(9)process handling of non-EOP buffers✨
- ice_is_pfc_causing_hung_q(9)✨
- ice_is_phy_caps_an_enabled(9)check if PHY capabilities autoneg is enabled✨
- ice_is_phy_rclk_in_netlist(9)✨
- ice_is_port_repr_netdev(9)Check if a given netdevice is a port representor netdev✨
- ice_is_primary(9)Check if given device belongs to the primary complex✨
- ice_is_rdma_ena(9)✨
- ice_is_reset_in_progress(9)check for a reset in progress✨
- ice_is_safe_mode(9)✨
- ice_is_sbq_supported(9)is the sideband queue supported✨
- ice_is_serdes_muxed(9)returns whether serdes is muxed in hardware✨
- ice_is_signing_seg_at_idx(9)determine if segment is a signing segment✨
- ice_is_signing_seg_type_at_idx(9)✨
- ice_is_supported_port_vlan_proto(9)make sure the vlan_proto is supported✨
- ice_is_switchdev_running(9)check if switchdev is configured✨
- ice_is_txtime_cfg(9)check if Tx Time is configured on the Tx ring✨
- ice_is_txtime_ena(9)check if Tx Time is enabled on the Tx ring✨
- ice_is_vc_addr_legacy(9)check if the MAC address is from an older VF✨
- ice_is_vc_addr_primary(9)check if the MAC address is the VF's primary MAC✨
- ice_is_vf_disabled(9)✨
- ice_is_vf_link_up(9)check if the VF's link is up✨
- ice_is_vf_trusted(9)✨
- ice_is_vlan_promisc_allowed(9)check if VLAN promiscuous config is allowed✨
- ice_is_vsi_dflt_vsi(9)check if the VSI passed in is the default VSI✨
- ice_is_vsi_valid(9)check whether the VSI is valid or not✨
- ice_is_wol_supported(9)check if WoL is supported✨
- ice_kb_entry_init(9)parse 192 bits of XLT Key Builder entry✨
- ice_ksettings_find_adv_link_speed(9)Find advertising link speed✨
- ice_label_enum_handler(9)✨
- ice_lag_aa_clear_spoof(9)adjust the placeholder VSI spoofing for A/A LAG✨
- ice_lag_aa_failover(9)move VF queues in A/A mode✨
- ice_lag_aa_move_vf_qs(9)Move some/all VF queues to destination✨
- ice_lag_aa_qbuf_recfg(9)fill a single queue buffer for recfg cmd✨
- ice_lag_aa_unlink(9)handle unlink event for Active-Active bond✨
- ice_lag_act_bkup_unlink(9)handle unlink event for A/B bond✨
- ice_lag_add_prune_list(9)Adds event_pf's VSI to primary's prune list✨
- ice_lag_build_netdev_list(9)populate the lag struct's netdev list✨
- ice_lag_cfg_dflt_fltr(9)Add/Remove default VSI rule for LAG✨
- ice_lag_cfg_drop_fltr(9)Add/Remove lport drop rule✨
- ice_lag_cfg_fltr(9)Add/Remove rule for LAG✨
- ice_lag_cfg_lp_fltr(9)configure lport filters✨
- ice_lag_cfg_pf_fltrs(9)set filters up for PF traffic✨
- ice_lag_cfg_pf_fltrs_act_bkup(9)set filters up for new active port✨
- ice_lag_changeupper_event(9)handle LAG changeupper event✨
- ice_lag_chk_comp(9)evaluate bonded interface for feature support✨
- ice_lag_chk_disabled_bond(9)monitor interfaces entering/leaving disabled bond✨
- ice_lag_complete_vf_reset(9)helper for lag after reset✨
- ice_lag_config_eswitch(9)configure eswitch to work with LAG✨
- ice_lag_del_prune_list(9)Remove secondary's vsi from primary's prune list✨
- ice_lag_destroy_netdev_list(9)free lag struct's netdev list✨
- ice_lag_disable_sriov_bond(9)set members of bond as not supporting SRIOV LAG✨
- ice_lag_event_handler(9)handle LAG events from netdev✨
- ice_lag_find_hw_by_lport(9)return an hw struct from bond members lport✨
- ice_lag_find_primary(9)returns pointer to primary interfaces lag struct✨
- ice_lag_get_sched_parent(9)locate or create a sched node parent✨
- ice_lag_info_event(9)handle NETDEV_BONDING_INFO event✨
- ice_lag_init_feature_support_flag(9)Check for package and NVM support for LAG✨
- ice_lag_is_switchdev_running(9)✨
- ice_lag_link(9)handle LAG link event✨
- ice_lag_link_unlink(9)helper function to call lag_link/unlink✨
- ice_lag_monitor_act_act(9)Keep track of active ports in A/A LAG✨
- ice_lag_monitor_act_bkup(9)keep track of which port is active in A/B LAG✨
- ice_lag_monitor_info(9)Calls relevant A/A or A/B monitoring function✨
- ice_lag_monitor_link(9)monitor interfaces entering/leaving the aggregate✨
- ice_lag_monitor_rdma(9)set and clear rdma functionality✨
- ice_lag_move_single_vf_nodes(9)Move Tx scheduling nodes for single VF✨
- ice_lag_move_vf_node_tc(9)move scheduling nodes for one VF on one TC✨
- ice_lag_move_vf_nodes(9)move Tx scheduling nodes for all VFs to new port✨
- ice_lag_move_vf_nodes_cfg(9)move vf nodes outside LAG netdev event context✨
- ice_lag_move_vf_nodes_sync(9)move vf nodes to active interface✨
- ice_lag_move_vf_nodes_tc_sync(9)move a VF's nodes for a tc during reset✨
- ice_lag_prepare_vf_reset(9)helper to adjust vf lag for reset✨
- ice_lag_preset_drop_fltr(9)preset drop filter for A/B bonds✨
- ice_lag_primary_swid(9)set/clear the SHARED attrib of primary's SWID✨
- ice_lag_process_event(9)process a task assigned to the lag_wq✨
- ice_lag_qbuf_recfg(9)generate a buffer of queues for a reconfigure command✨
- ice_lag_rebuild(9)rebuild lag resources after reset✨
- ice_lag_reclaim_vf_nodes(9)When interface leaving bond primary reclaims nodes✨
- ice_lag_reclaim_vf_tc(9)move scheduling nodes back to primary interface✨
- ice_lag_set_bkup(9)set PF LAG state to Backup✨
- ice_lag_set_primary(9)set PF LAG state as Primary✨
- ice_lag_set_swid(9)set the SWID on secondary interface✨
- ice_lag_unregister(9)handle netdev unregister events✨
- ice_lb_vsi_setup(9)Set up a loopback VSI✨
- ice_lbtest_check_frame(9)verify received loopback frame✨
- ice_lbtest_create_frame(9)create test packet✨
- ice_lbtest_disable_rings(9)disable Tx/Rx test rings after loopback test✨
- ice_lbtest_prepare_rings(9)configure Tx/Rx test rings✨
- ice_lbtest_receive_frames(9)receive and verify test frames✨
- ice_link_event(9)process the link event✨
- ice_link_test(9)perform a link test on a given net_device✨
- ice_linkmode_set_bit(9)set link mode bit✨
- ice_ll_ts_intr(9)ll_ts interrupt handler✨
- ice_lldp_execute_pending_mib(9)execute LLDP pending MIB request✨
- ice_lldp_fltr_add_remove(9)add or remove a LLDP Rx switch filter✨
- ice_lldp_to_dcb_cfg(9)✨
- ice_load(9)load pf by init hw and starting VSI✨
- ice_load_pkg(9)load/reload the DDP Package file✨
💅
getting it ready, bestie…