section 9 · Kernel routines 🧠
87928 pages · page 146 of 440
I (continued)
- i40e_ptp_get_rx_events(9)Read I40E_PRTTSYN_STAT_1 and latch events✨
- i40e_ptp_gettimex(9)Get the time of the PHC✨
- i40e_ptp_hwtstamp_get(9)interface to read the HW timestamping✨
- i40e_ptp_hwtstamp_set(9)interface to control the HW timestamping✨
- i40e_ptp_init(9)Initialize the 1588 support after device probe or reset✨
- i40e_ptp_init_leds_hw(9)init LEDs✨
- i40e_ptp_read(9)Read the PHC time from the device✨
- i40e_ptp_restore_hw_time(9)Restore the ptp_prev_hw_time + delta to PTP regs✨
- i40e_ptp_rx_hang(9)Detect error case when Rx timestamp registers are hung✨
- i40e_ptp_rx_hwtstamp(9)Utility function which checks for an Rx timestamp✨
- i40e_ptp_save_hw_time(9)Save the current PTP time as ptp_prev_hw_time✨
- i40e_ptp_set_1pps_signal_hw(9)configure 1PPS PTP signal for pins✨
- i40e_ptp_set_increment(9)Utility function to update clock increment rate✨
- i40e_ptp_set_led_hw(9)Set HW GPIO led✨
- i40e_ptp_set_pin_hw(9)Set HW GPIO pin✨
- i40e_ptp_set_pins(9)set PTP pins in HW✨
- i40e_ptp_set_pins_hw(9)Set HW GPIO pins✨
- i40e_ptp_set_timestamp_mode(9)setup hardware for requested timestamp mode✨
- i40e_ptp_settime(9)Set the time of the PHC✨
- i40e_ptp_stop(9)Disable the driver/hardware support and unregister the PHC✨
- i40e_ptp_tx_hang(9)Detect error case when Tx timestamp register is hung✨
- i40e_ptp_tx_hwtstamp(9)Utility function which returns the Tx timestamp✨
- i40e_ptp_verify(9)check pins✨
- i40e_ptp_write(9)Write the PHC time to the device✨
- i40e_put_lump(9)return a lump of generic resource✨
- i40e_put_rx_buffer(9)Clean up used buffer and either recycle or free✨
- i40e_queue_pair_clean_rings(9)Cleans all the rings of a queue pair✨
- i40e_queue_pair_disable(9)Disables a queue pair✨
- i40e_queue_pair_disable_irq(9)Disables interrupts for a queue pair✨
- i40e_queue_pair_enable(9)Enables a queue pair✨
- i40e_queue_pair_enable_irq(9)Enables interrupts for a queue pair✨
- i40e_queue_pair_reset_stats(9)Resets all statistics for a queue pair✨
- i40e_queue_pair_toggle_napi(9)Enables/disables NAPI for a queue pair✨
- i40e_queue_pair_toggle_rings(9)Enables/disables all rings for a queue pair✨
- i40e_quiesce_vf_pci(9)✨
- i40e_quiesce_vsi(9)Pause a given VSI✨
- i40e_read_bw_from_alt_ram(9)✨
- i40e_read_fd_input_set(9)reads value of flow director input set register✨
- i40e_read_lldp_cfg(9)read LLDP Configuration data from NVM✨
- i40e_read_nvm_aq(9)Read Shadow RAM.✨
- i40e_read_nvm_buffer(9)Reads Shadow RAM buffer and acquire lock if necessary✨
- i40e_read_nvm_buffer_aq(9)Reads Shadow RAM buffer via AQ✨
- i40e_read_nvm_buffer_srctl(9)Reads Shadow RAM buffer via SRCTL register✨
- i40e_read_nvm_module_data(9)Reads NVM Buffer to specified memory location✨
- i40e_read_nvm_word(9)Reads nvm word and acquire lock if necessary✨
- i40e_read_nvm_word_aq(9)Reads Shadow RAM via AQ✨
- i40e_read_nvm_word_srctl(9)Reads Shadow RAM via SRCTL register✨
- i40e_read_phy_register_clause22(9)✨
- i40e_read_phy_register_clause45(9)✨
- i40e_read_rx_ctl(9)read from an Rx control register✨
- i40e_realloc_rx_bi_zc(9)reallocate rx SW rings✨
- i40e_realloc_rx_xdp_bi(9)reallocate SW ring for either XSK or normal buffer✨
- i40e_rebuild(9)rebuild using a saved config✨
- i40e_rebuild_channels(9)Rebuilds channel VSIs if they existed before reset✨
- i40e_rebuild_cloud_filters(9)Rebuilds cloud filters for VSIs✨
- i40e_reconfig_rss_queues(9)change number of queues for rss and rebuild✨
- i40e_reconstitute_veb(9)rebuild the VEB and VSIs connected to it✨
- i40e_reenable_fdir_atr(9)Restore FDir ATR capability✨
- i40e_reenable_fdir_sb(9)Restore FDir SB capability✨
- i40e_release_nvm(9)Generic request for releasing the NVM ownership✨
- i40e_release_rdma_qvlist(9)✨
- i40e_release_rx_desc(9)Store the new tail and head values✨
- i40e_remove(9)Device removal routine✨
- i40e_remove_pd_bp(9)remove a backing page from a page descriptor✨
- i40e_remove_pd_page(9)Remove a page from the page descriptor table✨
- i40e_remove_pd_page_new(9)Removes a PD page from sd entry.✨
- i40e_remove_queue_channels(9)Remove queue channels for the TCs✨
- i40e_remove_sd_bp(9)remove a backing page from a segment descriptor✨
- i40e_remove_sd_bp_new(9)Removes a backing page from a segment descriptor✨
- i40e_reprogram_flex_pit(9)Reprogram all FLX_PIT tables after input set change✨
- i40e_reserve_msix_vectors(9)Reserve MSI-X vectors in the kernel✨
- i40e_reset(9)wait for core reset to finish reset, reset pf if corer not seen✨
- i40e_reset_all_vfs(9)✨
- i40e_reset_and_rebuild(9)reset and rebuild using a saved config✨
- i40e_reset_ch_rings(9)Reset the queue contexts in a channel✨
- i40e_reset_fdir_filter_cnt(9)Reset flow director filter counters✨
- i40e_reset_interrupt_capability(9)Disable interrupt setup in OS✨
- i40e_reset_subtask(9)Set up for resetting the device and driver✨
- i40e_reset_vf(9)✨
- i40e_restore_interrupt_scheme(9)Restore the interrupt scheme✨
- i40e_restore_vlan(9)Reinstate vlans when vsi/netdev comes back up✨
- i40e_resume(9)PM callback for waking up from D3✨
- i40e_resume_port_tx(9)Resume port Tx✨
- i40e_reuse_rx_page(9)page flip buffer and store it back on the ring✨
- i40e_rm_default_mac_filter(9)Remove the default MAC filter set by NVM✨
- i40e_rm_vlan_all_mac(9)Remove MAC/VLAN pair for all MAC with the given VLAN✨
- i40e_rollback_profile(9)✨
- i40e_run_xdp(9)run an XDP program✨
- i40e_run_xdp_zc(9)Executes an XDP program on an xdp_buff✨
- i40e_rx_buffer_flip(9)adjusted rx_buffer to point to an unused region✨
- i40e_rx_checksum(9)Indicate in skb if hw indicated a good cksum✨
- i40e_rx_hash(9)set the hash value in the skb✨
- i40e_rx_is_programming_status(9)check for programming status descriptor✨
- i40e_rx_offset(9)Return expected offset into page to access data✨
- i40e_send_version(9)update firmware with driver version✨
- i40e_service_event_schedule(9)Schedule the service task to wake up✨
- i40e_service_task(9)Run the driver's async subtasks✨
- i40e_service_timer(9)timer callback✨
- i40e_set_bw_limit(9)setup BW limit for Tx traffic based on max_tx_rate✨
- i40e_set_channels(9)Set the new channels count.✨
- i40e_set_cld_element(9)sets cloud filter element data✨
- i40e_set_coalesce(9)set coalesce settings for every queue on the netdev✨
- i40e_set_dcb_config(9)Set the local LLDP MIB to FW✨
- i40e_set_fc(9)✨
- i40e_set_features(9)set the netdev feature flags✨
- i40e_set_fec_in_flags(9)helper function for setting FEC options in flags✨
- i40e_set_filter_control(9)✨
- i40e_set_hmc_context(9)replace HMC context bits✨
- i40e_set_hw_caps(9)set HW flags✨
- i40e_set_itr_per_queue(9)set ITR values for specific queue✨
- i40e_set_lan_rx_queue_context(9)set the HMC context for the queue✨
- i40e_set_lan_tx_queue_context(9)set the HMC context for the queue✨
- i40e_set_link_ksettings(9)Set Speed and Duplex✨
- i40e_set_loopback(9)turn on/off loopback mode on underlying PF✨
- i40e_set_mac(9)NDO callback to set mac address✨
- i40e_set_mac_type(9)Sets MAC type✨
- i40e_set_ntuple(9)set the ntuple feature flag and take action✨
- i40e_set_num_rings_in_vsi(9)Determine number of rings in the VSI✨
- i40e_set_partition_bw_setting(9)Set BW settings for this PF partition✨
- i40e_set_pauseparam(9)Set Flow Control parameter✨
- i40e_set_pci_config_data(9)store PCI bus info✨
- i40e_set_per_queue_coalesce(9)set specific queue's coalesce settings✨
- I40E_SET_PF_SD_ENTRY(9)marks the sd entry as valid in the hardware✨
- i40e_set_priv_flags(9)set private flags✨
- i40e_set_promiscuous(9)set promiscuous mode✨
- i40e_set_rx_mode(9)NDO callback to set the netdev filters✨
- i40e_set_rxfh(9)set the rx flow hash indirection table✨
- i40e_set_rxnfc(9)command to set RX flow classification rules✨
- i40e_set_subsystem_device_id(9)set subsystem device id✨
- i40e_set_vf_link_state(9)✨
- i40e_set_vsi_promisc(9)✨
- i40e_set_vsi_rx_mode(9)Call set_rx_mode on a VSI✨
- i40e_set_wol(9)set the WakeOnLAN configuration✨
- i40e_setup_channel(9)setup new channel using uplink element✨
- i40e_setup_hw_channel(9)setup new channel✨
- i40e_setup_macvlans(9)create the channels which will be macvlans✨
- i40e_setup_misc_vector(9)Setup the misc vector to handle non queue events✨
- i40e_setup_misc_vector_for_recovery_mode(9)Setup the misc vector to handle non queue events in recovery mode✨
- i40e_setup_pf_filter_control(9)Setup PF static filter control✨
- i40e_setup_pf_switch(9)Setup the HW switch on startup or after reset✨
- i40e_setup_pf_switch_element(9)set PF vars based on switch type✨
- i40e_setup_rx_descriptors(9)Allocate Rx descriptors✨
- i40e_setup_tc(9)configure multiple traffic classes✨
- i40e_setup_tc_cls_flower(9)flower classifier offloads✨
- i40e_setup_tx_descriptors(9)Allocate the Tx descriptors✨
- i40e_setup_vf_trust(9)Enable/disable VF trust mode without reset✨
- i40e_shutdown(9)PCI callback for shutting down✨
- i40e_shutdown_adminq(9)shutdown routine for the Admin Queue✨
- i40e_shutdown_arq(9)shutdown ARQ✨
- i40e_shutdown_asq(9)shutdown the ASQ✨
- i40e_shutdown_lan_hmc(9)Remove HMC backing store, free allocated memory✨
- i40e_speed_to_link_speed(9)Translate decimal speed to i40e_aq_link_speed✨
- i40e_stat_update32(9)read and update a 32 bit stat from the chip✨
- i40e_stat_update48(9)read and update a 48 bit stat from the chip✨
- i40e_stat_update64(9)read and update a 64 bit stat from the chip.✨
- i40e_stat_update_and_clear32(9)read and clear hw reg, update a 32 bit stat✨
- i40e_stats_update_rx_discards(9)update rx_discards.✨
- i40e_suspend(9)PM callback for moving to D3✨
- i40e_suspend_port_tx(9)Suspend port Tx✨
- i40e_sw_init(9)Initialize general software structures (struct i40e_pf)✨
- i40e_switch_branch_release(9)Delete a branch of the switch tree✨
- i40e_sync_filters_subtask(9)Sync the VSI filter list with HW✨
- i40e_sync_vf_state(9)✨
- i40e_sync_vfr_reset(9)✨
- i40e_sync_vsi_filters(9)Update the VSI filter list to the HW✨
- i40e_test_staterr(9)tests bits in Rx descriptor status and error fields✨
- i40e_trigger_vf_reset(9)✨
- i40e_tso(9)set up the tso context descriptor✨
- i40e_tsyn(9)set up the tsyn context descriptor✨
- i40e_tx_enable_csum(9)Enable Tx checksum offloads✨
- i40e_tx_map(9)Build the Tx descriptor✨
- i40e_tx_prepare_vlan_flags(9)prepare generic TX VLAN tagging flags for HW✨
- i40e_tx_timeout(9)Respond to a Tx Hang✨
- i40e_txd_use_count(9)estimate the number of descriptors needed for Tx✨
- i40e_undo_add_filter_entries(9)Undo the changes made to MAC filter entries✨
- i40e_undo_del_filter_entries(9)Undo the changes made to MAC filter entries✨
- i40e_unmap_and_free_tx_resource(9)Release a Tx buffer✨
- i40e_unquiesce_vsi(9)Resume a given VSI✨
- i40e_unused_pit_index(9)Find an unused PIT index for given list✨
- i40e_up(9)Bring the connection back up after being down✨
- i40e_up_complete(9)Finish the last steps of bringing up a connection✨
- i40e_update_adq_vsi_queues(9)update queue mapping for ADq VSI✨
- i40e_update_enable_itr(9)Update itr and re-enable MSIX interrupt✨
- i40e_update_eth_stats(9)Update VSI-specific ethernet statistics counters.✨
- i40e_update_ethtool_fdir_entry(9)Updates the fdir filter entry✨
- i40e_update_filter_state(9)Update filter state based on return data from firmware✨
- i40e_update_itr(9)update the dynamic ITR value based on statistics✨
- i40e_update_link_info(9)update status of the HW network link✨
- i40e_update_nvm_checksum(9)Updates the NVM checksum✨
- i40e_update_pf_stats(9)Update the PF statistics counters.✨
- i40e_update_rx_stats(9)Update Rx ring statistics✨
- i40e_update_stats(9)Update the various statistics counters.✨
- i40e_update_tx_stats(9)Update the egress statistics for the Tx ring✨
- i40e_update_veb_stats(9)Update Switch component statistics✨
- i40e_update_vf_mac_addr(9)✨
- i40e_update_vsi_stats(9)Update the vsi statistics counters.✨
- i40e_validate_and_set_switch_mode(9)sets up switch mode correctly✨
- i40e_validate_cloud_filter(9)✨
- i40e_validate_filter_settings(9)✨
- i40e_validate_mqprio_qopt(9)validate queue mapping info✨
💅
getting it ready, bestie…