section 9 · Kernel routines 🧠
87928 pages · page 144 of 440
I (continued)
- i40e_create_dummy_tcp_packet(9)helper function to create TCP packet✨
- i40e_create_dummy_udp_packet(9)helper function to create UDP packet✨
- i40e_create_lan_hmc_object(9)allocate backing store for hmc objects✨
- i40e_create_queue_channel(9)function to create channel✨
- i40e_create_tx_ctx(9)Build the Tx context descriptor✨
- i40e_ctrl_vf_rx_rings(9)✨
- i40e_ctrl_vf_tx_rings(9)✨
- i40e_dbg_command_write(9)write into command datum✨
- i40e_dbg_dump_aq_desc(9)handles dump aq_desc write into command datum✨
- i40e_dbg_dump_desc(9)handles dump desc write into command datum✨
- i40e_dbg_dump_eth_stats(9)handles dump stats write into command datum✨
- i40e_dbg_dump_veb_all(9)dumps all known veb's stats✨
- i40e_dbg_dump_veb_seid(9)handles dump stats of a single given veb✨
- i40e_dbg_dump_vf(9)dump VF info✨
- i40e_dbg_dump_vf_all(9)dump VF info for all VFs✨
- i40e_dbg_dump_vsi_no_seid(9)handles dump vsi write into command datum✨
- i40e_dbg_dump_vsi_seid(9)handles dump vsi seid write into command datum✨
- i40e_dbg_exit(9)clean out the driver's debugfs entries✨
- i40e_dbg_find_vsi(9)searches for the vsi with the given seid✨
- i40e_dbg_init(9)start up debugfs for the driver✨
- i40e_dbg_netdev_ops_write(9)write into netdev_ops datum✨
- i40e_dbg_pf_exit(9)clear out the PF's debugfs entries✨
- i40e_dbg_pf_init(9)setup the debugfs directory for the PF✨
- i40e_dcb_config_to_lldp(9)Convert Dcbconfig to MIB format✨
- i40e_dcb_get_enabled_tc(9)Get enabled traffic classes✨
- i40e_dcb_get_num_tc(9)Get the number of TCs from DCBx config✨
- i40e_dcb_hw_calculate_pool_sizes(9)configure dcb pool sizes✨
- i40e_dcb_hw_pfc_config(9)✨
- i40e_dcb_hw_rx_cmd_monitor_config(9)✨
- i40e_dcb_hw_rx_ets_bw_config(9)✨
- i40e_dcb_hw_rx_fifo_config(9)✨
- i40e_dcb_hw_rx_pb_config(9)✨
- i40e_dcb_hw_rx_up2tc_config(9)✨
- i40e_dcb_hw_set_num_tc(9)✨
- i40e_dcb_need_reconfig(9)Check if DCB needs reconfig✨
- i40e_dcb_reconfigure(9)Reconfigure all VEBs and VSIs✨
- i40e_dcb_sw_default_config(9)Set default DCB configuration when DCB in SW✨
- i40e_dcbnl_cee_set_all(9)Commit CEE DCB settings to hardware✨
- i40e_dcbnl_del_app(9)Delete APP on all VSIs✨
- i40e_dcbnl_find_app(9)Search APP in given DCB config✨
- i40e_dcbnl_flush_apps(9)Delete all removed APPs✨
- i40e_dcbnl_get_cap(9)Get DCBX capabilities of adapter✨
- i40e_dcbnl_get_perm_hw_addr(9)MAC address used by DCBx✨
- i40e_dcbnl_get_pfc_cfg(9)Get CEE PFC configuration✨
- i40e_dcbnl_get_pg_bwg_cfg_rx(9)Get CEE PG BW Rx config✨
- i40e_dcbnl_get_pg_bwg_cfg_tx(9)Get CEE PG BW config✨
- i40e_dcbnl_get_pg_tc_cfg_rx(9)Get CEE PG Rx config✨
- i40e_dcbnl_get_pg_tc_cfg_tx(9)Get CEE PG Tx config✨
- i40e_dcbnl_getapp(9)Get CEE APP✨
- i40e_dcbnl_getdcbx(9)retrieve current DCBx capability✨
- i40e_dcbnl_getnumtcs(9)Get max number of traffic classes supported✨
- i40e_dcbnl_getpfcstate(9)Get CEE PFC mode✨
- i40e_dcbnl_getstate(9)Get DCB enabled state✨
- i40e_dcbnl_ieee_delapp(9)delete local IEEE App configuration✨
- i40e_dcbnl_ieee_getets(9)retrieve local IEEE ETS configuration✨
- i40e_dcbnl_ieee_getpfc(9)retrieve local IEEE PFC configuration✨
- i40e_dcbnl_ieee_setapp(9)set local IEEE App configuration✨
- i40e_dcbnl_ieee_setets(9)set IEEE ETS configuration✨
- i40e_dcbnl_ieee_setpfc(9)set local IEEE PFC configuration✨
- i40e_dcbnl_set_all(9)set all the apps and ieee data from DCBx config✨
- i40e_dcbnl_set_pfc_cfg(9)Set CEE PFC configuration✨
- i40e_dcbnl_set_pg_bwg_cfg_rx(9)Set CEE PG Rx config✨
- i40e_dcbnl_set_pg_bwg_cfg_tx(9)Set CEE PG Tx BW config✨
- i40e_dcbnl_set_pg_tc_cfg_rx(9)Set CEE PG Rx config✨
- i40e_dcbnl_set_pg_tc_cfg_tx(9)Set CEE PG Tx config✨
- i40e_dcbnl_setdcbx(9)set required DCBx capability✨
- i40e_dcbnl_setnumtcs(9)Set CEE number of traffic classes✨
- i40e_dcbnl_setpfcstate(9)Set CEE PFC mode✨
- i40e_dcbnl_setstate(9)Set DCB state✨
- i40e_dcbnl_setup(9)DCBNL setup✨
- i40e_dcbnl_vsi_del_app(9)Delete APP for given VSI✨
- i40e_ddp_does_profile_exist(9)checks if DDP profile loaded already✨
- i40e_ddp_does_profile_overlap(9)checks if DDP overlaps with existing one.✨
- i40e_ddp_exec_aq_section(9)Execute generic AQ for DDP✨
- i40e_ddp_flash(9)callback function for ethtool flash feature✨
- i40e_ddp_is_pkg_hdr_valid(9)performs basic pkg header integrity checks✨
- i40e_ddp_load(9)performs DDP loading✨
- i40e_ddp_profiles_eq(9)checks if DDP profiles are the equivalent✨
- i40e_ddp_profiles_overlap(9)checks if DDP profiles overlap.✨
- i40e_ddp_restore(9)restore previously loaded profile and remove from list✨
- i40e_debug_aq(9)✨
- i40e_del_all_cloud_filters(9)✨
- i40e_del_all_macvlans(9)Delete all the mac filters on the channels✨
- i40e_del_fdir_entry(9)Deletes a Flow Director filter entry✨
- i40e_del_mac_filter(9)Remove a MAC filter from all VLANs✨
- i40e_del_macvlan_filter(9)✨
- i40e_del_pinfo(9)delete DDP profile info from NIC✨
- i40e_del_qch(9)delete all the additional VSIs created as a part of ADq✨
- i40e_delete_clsflower(9)Remove tc flower filters✨
- i40e_delete_invalid_filter(9)Delete an invalid FDIR filter✨
- i40e_delete_lan_hmc_object(9)remove hmc objects✨
- i40e_detect_recover_hung(9)Function to detect and recover hung_queues✨
- i40e_determine_queue_usage(9)Work out queue distribution✨
- i40e_devlink_create_port(9)Create a devlink port for this PF✨
- i40e_devlink_destroy_port(9)Destroy the devlink_port for this PF✨
- i40e_devlink_register(9)Register devlink interface for this PF✨
- i40e_devlink_set_switch_id(9)Set unique switch id based on pci dsn✨
- i40e_devlink_unregister(9)Unregister devlink resources for this PF.✨
- i40e_diag_eeprom_test(9)✨
- i40e_diag_reg_pattern_test(9)✨
- i40e_diag_reg_test(9)✨
- i40e_disable_pf_switch_lb(9)✨
- i40e_disable_vf_mappings(9)✨
- i40e_disallow_matching_filters(9)Check that new filters differ✨
- i40e_do_reset(9)Start a PF or Core Reset sequence✨
- i40e_do_reset_safe(9)Protected reset path for userland calls.✨
- i40e_down(9)Shutdown the connection processing✨
- i40e_enable_mc_magic_wake(9)enable multicast magic packet wake up using the mac_address_write admin q function✨
- i40e_enable_misc_int_causes(9)enable the non-queue interrupts✨
- i40e_enable_pf_switch_lb(9)✨
- i40e_enable_vf_mappings(9)✨
- i40e_enable_wb_on_itr(9)Arm hardware to do a wb, interrupts are not enabled✨
- i40e_enter_busy_conf(9)Enters busy config state✨
- i40e_exit_busy_conf(9)Exits busy config state✨
- i40e_exit_module(9)Driver exit cleanup routine✨
- i40e_fd_handle_status(9)check the Programming Status for FD✨
- i40e_fdir(9)Generate a Flow Director descriptor based on fdata✨
- i40e_fdir_check_and_reenable(9)Function to reenabe FD ATR or SB if disabled✨
- i40e_fdir_clean_ring(9)Interrupt Handler for FDIR SB ring✨
- i40e_fdir_filter_exit(9)Cleans up the Flow Director accounting✨
- i40e_fdir_filter_restore(9)Restore the Sideband Flow Director filters✨
- i40e_fdir_flush_and_replay(9)Function to flush all FD filters and replay SB✨
- i40e_fdir_reinit_subtask(9)Worker thread to reinit FDIR filter table✨
- i40e_fdir_sb_setup(9)initialize the Flow Director resources for Sideband✨
- i40e_fdir_teardown(9)release the Flow Director resources✨
- i40e_features_check(9)Validate encapsulated packet conforms to limits✨
- i40e_fetch_switch_configuration(9)Get switch config from firmware✨
- i40e_fill_default_direct_cmd_desc(9)AQ descriptor helper function✨
- i40e_fill_rss_lut(9)Fill the RSS lookup table with default values✨
- i40e_fill_rx_flow_user_data(9)Fill in user-defined data field✨
- i40e_finalize_xdp_rx(9)Bump XDP Tx tail and/or flush redirect map✨
- i40e_find_cloud_filter(9)Find the could filter in the list✨
- i40e_find_filter(9)Search VSI filter list for specific mac/vlan filter✨
- i40e_find_flex_offset(9)Find an existing flex src_offset✨
- i40e_find_mac(9)Find a mac addr in the macvlan filters list✨
- I40E_FIND_PD_INDEX_LIMIT(9)finds page descriptor index limit✨
- I40E_FIND_SD_INDEX_LIMIT(9)finds segment descriptor index limit✨
- i40e_find_segment_in_package(9)✨
- i40e_find_vsi_by_type(9)Find and return Flow Director VSI✨
- i40e_find_vsi_from_id(9)searches for the vsi with the given id✨
- i40e_find_vsi_from_seid(9)searches for the vsi with the given seid✨
- i40e_flow_str(9)Converts a flow_type into a human readable string✨
- i40e_force_link_state(9)Force the link status✨
- i40e_force_wb(9)Issue SW Interrupt so HW does a wb✨
- i40e_free_adminq_arq(9)Free Admin Queue receive rings✨
- i40e_free_adminq_asq(9)Free Admin Queue send rings✨
- i40e_free_arq_bufs(9)Free receive queue buffer info elements✨
- i40e_free_asq_bufs(9)Free send queue buffer info elements✨
- i40e_free_dma_mem(9)OS specific memory free for shared code✨
- i40e_free_macvlan_channels(9)✨
- i40e_free_misc_vector(9)Free the vector that handles non-queue events✨
- i40e_free_pf(9)Free i40e_pf structure and associated devlink✨
- i40e_free_q_vector(9)Free memory allocated for specific interrupt vector✨
- i40e_free_rx_resources(9)Free Rx resources✨
- i40e_free_tx_resources(9)Free Tx resources per queue✨
- i40e_free_vf_res(9)✨
- i40e_free_vfs(9)✨
- i40e_free_virt_mem(9)OS specific memory free for shared code✨
- i40e_fwd_add(9)configure macvlans✨
- i40e_fwd_del(9)delete macvlan interfaces✨
- i40e_fwd_ring_up(9)bring the macvlan device up✨
- i40e_get_capabilities(9)get info about the HW✨
- i40e_get_channels(9)Get the current channels enabled and max supported etc.✨
- i40e_get_coalesce(9)get a netdev's coalesce settings✨
- i40e_get_current_atr_cnt(9)Get the count of total FD ATR filters programmed✨
- i40e_get_current_fd_count(9)Get total FD filters programmed for this PF✨
- i40e_get_dcb_config(9)✨
- i40e_get_dcbx_status(9)✨
- i40e_get_ethtool_fdir_all(9)Populates the rule count of a command✨
- i40e_get_ethtool_fdir_entry(9)Look up a filter based on Rx flow✨
- i40e_get_ethtool_stats(9)copy stat values into supplied buffer✨
- i40e_get_fd_cnt_all(9)get the total FD filter space available✨
- i40e_get_fw_lldp_status(9)✨
- i40e_get_global_fd_count(9)Get total FD filters programmed on device✨
- i40e_get_head(9)Retrieve head from head writeback✨
- i40e_get_ieee_dcb_config(9)✨
- i40e_get_iscsi_tc_map(9)Return TC map for iSCSI APP✨
- i40e_get_link_ksettings(9)Get Link Speed and Duplex settings✨
- i40e_get_link_speed(9)Returns link speed for the interface✨
- i40e_get_link_status(9)get status of the HW network link✨
- i40e_get_lump(9)find a lump of free generic resource✨
- i40e_get_mac_addr(9)get MAC address✨
- i40e_get_max_queues_for_channel(9)✨
- i40e_get_media_type(9)Gets media type✨
- i40e_get_module_eeprom(9)fills buffer with (Q)SFP+ module memory contents✨
- i40e_get_module_info(9)get (Q)SFP+ module type info✨
- i40e_get_netdev_stats_struct(9)Get statistics for netdev interface✨
- i40e_get_netdev_stats_struct_tx(9)populate stats from a Tx ring✨
- i40e_get_oem_version(9)get OEM specific version information✨
- i40e_get_partition_bw_setting(9)Retrieve BW settings for this PF partition✨
- i40e_get_pauseparam(9)Get Flow Control status✨
- i40e_get_pba_string(9)Reads part number string from EEPROM✨
- i40e_get_per_queue_coalesce(9)gets coalesce settings for particular queue✨
- i40e_get_pf_count(9)get PCI PF count.✨
- i40e_get_pfc_delay(9)retrieve PFC Link Delay✨
- i40e_get_pfc_stats(9)copy HW PFC statistics to formatted structure✨
- i40e_get_phy_address(9)✨
- i40e_get_platform_mac_addr(9)get platform-specific MAC address✨
- i40e_get_port_mac_addr(9)get Port MAC address✨
- i40e_get_priv_flags(9)report device private flags✨
💅
getting it ready, bestie…