section 9 · Kernel routines 🧠
87928 pages · page 166 of 440
I (continued)
- idpf_initiate_soft_reset(9)Initiate a software reset✨
- idpf_intr_reg_init(9)Initialize interrupt registers✨
- idpf_intr_rel(9)Release interrupt capabilities and free memory✨
- idpf_intr_req(9)Request interrupt capabilities✨
- idpf_is_capability_ena(9)Default implementation of capability checking✨
- idpf_is_feature_ena(9)Determine if a particular feature is enabled✨
- idpf_is_hsplit_supported(9)check whether the header split is supported✨
- idpf_is_queue_model_split(9)check if queue model is split✨
- idpf_is_rdma_cap_ena(9)Determine if RDMA is supported✨
- idpf_is_reset_detected(9)check if we were reset at some point✨
- idpf_is_reset_in_prog(9)check if reset is in progress✨
- idpf_mac_filter_async_handler(9)Async callback for mac filters✨
- idpf_map_remaining_mmio_regs(9)map MMIO regions outside mbx and rstat✨
- idpf_mb_clean(9)Reclaim the send mailbox queue entries✨
- idpf_mb_intr_clean(9)Interrupt handler for the mailbox✨
- idpf_mb_intr_init(9)Initialize the mailbox interrupt✨
- idpf_mb_intr_reg_init(9)Initialize mailbox interrupt register✨
- idpf_mb_intr_rel_irq(9)Free the IRQ association with the OS✨
- idpf_mb_intr_req_irq(9)Request irq for the mailbox interrupt✨
- idpf_mb_irq_enable(9)Enable MSIX interrupt for the mailbox✨
- idpf_mbx_task(9)Delayed task to handle mailbox responses✨
- idpf_mmio_region_non_static(9)Check if region is not static✨
- idpf_net_dim(9)Update net DIM algorithm✨
- idpf_netdev_to_adapter(9)Get adapter handle from a netdev✨
- idpf_netdev_to_vport(9)get a vport handle from a netdev✨
- idpf_open(9)Called when a network interface becomes active✨
- idpf_parse_protocol_ids(9)parse protocol IDs for a given packet type✨
- idpf_plug_core_aux_dev(9)allocate and register an Auxiliary device✨
- idpf_plug_vport_aux_dev(9)allocate and register a vport Auxiliary device✨
- idpf_post_buf_refill(9)Post buffer id to refill queue✨
- idpf_prep_map_unmap_queue_set_vector_msg(9)prepare message to map or unmap queue set to the interrupt vector✨
- idpf_prepare_cfg_rxqs_msg(9)prepare message to configure selected Rx queues✨
- idpf_prepare_cfg_txqs_msg(9)prepare message to configure selected Tx queues✨
- idpf_prepare_ena_dis_qs_msg(9)prepare message to enable/disable selected queues✨
- idpf_prepare_ptp_mb_msg(9)Prepare PTP related message✨
- idpf_probe(9)Device initialization routine✨
- idpf_promiscuous_async_handler(9)async callback for promiscuous mode✨
- idpf_ptp_adj_dev_clk_fine(9)Send virtchnl adj time message✨
- idpf_ptp_adj_dev_clk_time(9)Send virtchnl adj device clock time message✨
- idpf_ptp_adjfine(9)Adjust clock increment rate✨
- idpf_ptp_adjtime(9)Adjust the time of the clock by the indicated delta✨
- idpf_ptp_adjtime_nonatomic(9)Do a non-atomic clock adjustment✨
- idpf_ptp_create_clock(9)Create PTP clock device for userspace✨
- idpf_ptp_do_aux_work(9)Do PTP periodic work✨
- idpf_ptp_enable_shtime(9)Enable shadow time and execute a command✨
- idpf_ptp_extend_ts(9)Convert a 40b timestamp to 64b nanoseconds✨
- idpf_ptp_get_access(9)Determine the access type of the PTP features✨
- idpf_ptp_get_caps(9)Send virtchnl get ptp capabilities message✨
- idpf_ptp_get_cross_time(9)Send virtchnl get cross time message✨
- idpf_ptp_get_crosststamp(9)Capture a device cross timestamp✨
- idpf_ptp_get_dev_clk_time(9)Send virtchnl get device clk time message✨
- idpf_ptp_get_features_access(9)Determine the access type of PTP features✨
- idpf_ptp_get_sync_device_time(9)Get the cross time stamp info✨
- idpf_ptp_get_sync_device_time_direct(9)Get the cross time stamp values directly✨
- idpf_ptp_get_sync_device_time_mailbox(9)Get the cross time stamp values through mailbox✨
- idpf_ptp_get_tstamp_value(9)Get the Tx timestamp value and provide it back to the skb.✨
- idpf_ptp_get_tx_tstamp(9)Send virtchnl get Tx timestamp latches message✨
- idpf_ptp_get_tx_tstamp_async_handler(9)Async callback for getting Tx tstamps✨
- idpf_ptp_get_txq_tstamp_capability(9)Verify the timestamping capability for a given tx queue.✨
- idpf_ptp_get_vport_tstamps_caps(9)Send virtchnl to get tstamps caps for vport✨
- idpf_ptp_gettimex64(9)Get the time of the clock✨
- idpf_ptp_gpio_enable(9)Enable/disable ancillary features of PHC✨
- idpf_ptp_info_to_adapter(9)get driver adapter struct from ptp_clock_info✨
- idpf_ptp_init(9)Initialize PTP hardware clock support✨
- idpf_ptp_is_mb_msg(9)Check if the message is PTP-related✨
- idpf_ptp_is_vport_rx_tstamp_ena(9)Verify the Rx timestamping enablement for a given vport.✨
- idpf_ptp_is_vport_tx_tstamp_ena(9)Verify the Tx timestamping enablement for a given vport.✨
- idpf_ptp_read_src_clk_reg(9)Read the main timer value✨
- idpf_ptp_read_src_clk_reg_direct(9)Read directly the main timer value✨
- idpf_ptp_read_src_clk_reg_mailbox(9)Read the main timer value through mailbox✨
- idpf_ptp_reg_init(9)Initialize required registers✨
- idpf_ptp_release(9)Clear PTP hardware clock support✨
- idpf_ptp_release_tstamp(9)Release the Tx timestamps trackers✨
- idpf_ptp_release_vport_tstamp(9)Release the Tx timestamps trakcers for a given vport.✨
- idpf_ptp_request_ts(9)Request an available Tx timestamp index✨
- idpf_ptp_set_caps(9)Set PTP capabilities✨
- idpf_ptp_set_dev_clk_time(9)Send virtchnl set device time message✨
- idpf_ptp_set_rx_tstamp(9)Enable or disable Rx timestamping✨
- idpf_ptp_set_timestamp_mode(9)Setup driver for requested timestamp mode✨
- idpf_ptp_settime64(9)Set the time of the clock✨
- idpf_ptp_tstamp_extend_32b_to_64b(9)Convert a 32b nanoseconds Tx or Rx timestamp value to 64b.✨
- idpf_ptp_update_cached_phctime(9)Update the cached PHC time values✨
- idpf_ptp_update_phctime_rxq_grp(9)Update the cached PHC time for a given Rx queue group.✨
- idpf_ptp_update_tstamp_tracker(9)Update the Tx timestamp tracker based on the skb compatibility.✨
- idpf_ptp_verify_pin(9)Verify if pin supports requested pin function✨
- idpf_qp_switch(9)enable or disable queues associated with queue pair✨
- idpf_queue_reg_init(9)initialize queue registers✨
- idpf_recv_event_msg(9)Receive virtchnl event message✨
- idpf_reg_ops_init(9)Initialize register API function pointers✨
- idpf_rel_rx_pt_lkup(9)release RX ptype lookup table✨
- idpf_remove(9)Device removal routine✨
- idpf_remove_features(9)Turn off feature configs✨
- idpf_remove_mac_filters(9)Remove all MAC filters in list✨
- idpf_req_rel_vector_indexes(9)Request or release MSIX vector indexes✨
- idpf_reset_reg_init(9)Initialize reset registers✨
- idpf_restore_features(9)Restore feature configs✨
- idpf_restore_mac_filters(9)Re-add all MAC filters in list✨
- idpf_rx_buf_alloc_all(9)Allocate memory for all buffer resources✨
- idpf_rx_buf_alloc_singleq(9)Allocate memory for all buffer resources✨
- idpf_rx_buf_hw_update(9)Store the new tail and head values✨
- idpf_rx_buf_rel_all(9)Free all Rx buffer resources for a receive queue✨
- idpf_rx_buf_rel_bufq(9)Free all Rx buffer resources for a buffer queue✨
- idpf_rx_bufs_init(9)Initialize page pool, allocate rx bufs, and post to HW✨
- idpf_rx_bufs_init_all(9)Initialize all RX bufs✨
- idpf_rx_bufs_init_singleq(9)Initialize page pool and allocate Rx bufs✨
- idpf_rx_clean_refillq(9)Clean refill queue buffers✨
- idpf_rx_clean_refillq_all(9)Clean all refill queues✨
- idpf_rx_csum(9)Indicate in skb if checksum is good✨
- idpf_rx_desc_alloc(9)Allocate queue Rx resources✨
- idpf_rx_desc_alloc_all(9)allocate all RX queues resources✨
- idpf_rx_desc_rel(9)Free a specific Rx q resources✨
- idpf_rx_desc_rel_all(9)Free Rx Resources for All Queues✨
- idpf_rx_desc_rel_bufq(9)free buffer queue resources✨
- idpf_rx_dim_work(9)Call back from the stack✨
- idpf_rx_hash(9)set the hash value in the skb✨
- idpf_rx_hdr_buf_alloc_all(9)Allocate memory for header buffers✨
- idpf_rx_hdr_buf_rel_all(9)Release header buffer memory✨
- idpf_rx_hsplit_wa(9)handle header buffer overflows and split errors✨
- idpf_rx_hwtstamp(9)check for an RX timestamp and pass up the stack✨
- idpf_rx_init_buf_tail(9)Write initial buffer ring tail value✨
- idpf_rx_page_rel(9)Release an rx buffer page✨
- idpf_rx_post_buf_desc(9)Post buffer to bufq descriptor ring✨
- idpf_rx_post_init_bufs(9)Post initial buffers to bufq✨
- idpf_rx_rsc(9)Set the RSC fields in the skb✨
- idpf_rx_singleq_base_csum(9)Indicate in skb if hw indicated a good cksum✨
- idpf_rx_singleq_base_hash(9)set the hash value in the skb✨
- idpf_rx_singleq_buf_hw_alloc_all(9)Replace used receive buffers✨
- idpf_rx_singleq_clean(9)Reclaim resources after receive completes✨
- idpf_rx_singleq_clean_all(9)Clean all Rx queues✨
- idpf_rx_singleq_csum(9)Indicate in skb if checksum is good✨
- idpf_rx_singleq_extract_base_fields(9)Extract fields from the Rx descriptor✨
- idpf_rx_singleq_extract_fields(9)Extract fields from the Rx descriptor✨
- idpf_rx_singleq_extract_flex_fields(9)Extract fields from the Rx descriptor✨
- idpf_rx_singleq_flex_csum(9)Indicate in skb if hw indicated a good cksum✨
- idpf_rx_singleq_flex_hash(9)set the hash value in the skb✨
- idpf_rx_singleq_is_non_eop(9)process handling of non-EOP buffers✨
- idpf_rx_singleq_test_staterr(9)tests bits in Rx descriptor status and error fields✨
- idpf_rx_splitq_clean(9)Clean completed descriptors from Rx queue✨
- idpf_rx_splitq_clean_all(9)Clean completion queues✨
- idpf_rx_splitq_extract_csum_bits(9)Extract checksum bits from descriptor✨
- idpf_rx_splitq_is_eop(9)process handling of EOP buffers✨
- idpf_rx_splitq_test_staterr(9)tests bits in Rx descriptor status and error fields✨
- idpf_rx_update_bufq_desc(9)Update buffer queue descriptor✨
- idpf_rxq_group_alloc(9)Allocate all rxq group resources✨
- idpf_rxq_group_rel(9)Release all resources for rxq groups✨
- idpf_rxq_set_descids(9)set the descids supported by this queue✨
- idpf_rxq_sw_queue_rel(9)Release software queue resources✨
- idpf_send_add_queues_msg(9)Send virtchnl add queues message✨
- idpf_send_alloc_vectors_msg(9)Send virtchnl alloc vectors message✨
- idpf_send_chunked_msg(9)send VC message consisting of chunks✨
- idpf_send_config_queue_set_msg(9)send virtchnl config queues message for selected queues✨
- idpf_send_config_queues_msg(9)Send config queues virtchnl message✨
- idpf_send_config_rx_queue_set_msg(9)send virtchnl config Rx queues message for selected queues.✨
- idpf_send_config_rx_queues_msg(9)send virtchnl config Rx queues message✨
- idpf_send_config_tx_queue_set_msg(9)send virtchnl config Tx queues message for selected queues✨
- idpf_send_config_tx_queues_msg(9)send virtchnl config Tx queues message✨
- idpf_send_create_vport_msg(9)Send virtchnl create vport message✨
- idpf_send_dealloc_vectors_msg(9)Send virtchnl de allocate vectors message✨
- idpf_send_delete_queues_msg(9)send delete queues virtchnl message✨
- idpf_send_destroy_vport_msg(9)Send virtchnl destroy vport message✨
- idpf_send_disable_queue_set_msg(9)send disable queues virtchnl message for selected queues✨
- idpf_send_disable_queues_msg(9)send disable queues virtchnl message✨
- idpf_send_disable_vport_msg(9)Send virtchnl disable vport message✨
- idpf_send_ena_dis_loopback_msg(9)Send virtchnl enable/disable loopback message✨
- idpf_send_ena_dis_queue_set_msg(9)send virtchnl enable or disable queues message for selected queues✨
- idpf_send_ena_dis_queues_msg(9)send virtchnl enable or disable queues message✨
- idpf_send_enable_queue_set_msg(9)send enable queues virtchnl message for selected queues✨
- idpf_send_enable_queues_msg(9)send enable queues virtchnl message✨
- idpf_send_enable_vport_msg(9)Send virtchnl enable vport message✨
- idpf_send_get_caps_msg(9)Send virtchnl get capabilities message✨
- idpf_send_get_rx_ptype_msg(9)Send virtchnl for ptype info✨
- idpf_send_get_stats_msg(9)Send virtchnl get statistics message✨
- idpf_send_map_unmap_queue_set_vector_msg(9)send virtchnl map or unmap queue set vector message✨
- idpf_send_map_unmap_queue_vector_msg(9)send virtchnl map or unmap queue vector message✨
- idpf_send_mb_msg(9)send mailbox message to the device control plane✨
- idpf_send_mb_msg_kfree(9)send mailbox message and free the send buffer✨
- idpf_send_mb_msg_stack(9)send a mailbox message from an on-stack buffer✨
- idpf_send_set_rss_key_msg(9)Send virtchnl set RSS key message✨
- idpf_send_set_rss_lut_msg(9)Send virtchnl set RSS lut message✨
- idpf_send_set_sriov_vfs_msg(9)Send virtchnl set sriov vfs message✨
- idpf_send_ver_msg(9)send virtchnl version message✨
- idpf_send_vf_reset_msg(9)send one way VF reset message✨
- idpf_service_task(9)Delayed task for handling mailbox responses✨
- idpf_set_channels(9)set the new channel count✨
- idpf_set_coalesce(9)set ITR values as requested by user✨
- idpf_set_ethtool_ops(9)Initialize ethtool ops struct✨
- idpf_set_features(9)set the netdev feature flags✨
- idpf_set_mac(9)NDO callback to set port mac address✨
- idpf_set_msglevel(9)Set debug message level✨
- idpf_set_per_q_coalesce(9)set ITR values as requested by user✨
- idpf_set_promiscuous(9)set promiscuous and send message to mailbox✨
- idpf_set_q_coalesce(9)set ITR values for specific queue✨
- idpf_set_real_num_queues(9)set number of queues for netdev✨
- idpf_set_ringparam(9)Set ring parameters✨
- idpf_set_rx_mode(9)NDO callback to set the netdev filters✨
- idpf_set_rxfh(9)set the rx flow hash indirection table✨
- idpf_shutdown(9)PCI callback for shutting down device✨
- idpf_sideband_action_ena(9)Check if steering is enabled for action✨
- idpf_sideband_flow_type_ena(9)Check if steering is enabled for flow type✨
- idpf_size_to_txd_count(9)Get number of descriptors needed for large Tx frag✨
💅
getting it ready, bestie…