section 9 · Kernel routines 🧠
87928 pages · page 150 of 440
I (continued)
- iavf_init_rss(9)Prepare for RSS✨
- iavf_init_send_offload_vlan_v2_caps(9)part of initializing VLAN V2 caps✨
- iavf_init_send_ptp_caps(9)part of querying for extended PTP capabilities✨
- iavf_init_send_supported_rxdids(9)part of querying for supported RXDID formats✨
- iavf_init_version_check(9)second step of driver startup✨
- iavf_irq_disable(9)Mask off interrupt generation on the NIC✨
- iavf_irq_enable(9)Enable default interrupt generation settings✨
- iavf_irq_enable_queues(9)Enable interrupt for all queues✨
- iavf_is_descriptor_done(9)tests DD bit in Rx descriptor✨
- iavf_is_mac_set_handled(9)wait for a response to set MAC from PF✨
- iavf_is_mask_valid(9)check mask field set✨
- iavf_is_non_eop(9)process handling of non-EOP buffers✨
- iavf_is_reset_in_progress(9)Check if a reset is in progress✨
- iavf_is_tc_config_same(9)Compare the mqprio TC config with the TC config already configured on this adapter.✨
- iavf_legacy_rx_csum(9)Indicate in skb if hw indicated a good checksum✨
- iavf_legacy_rx_hash(9)set the hash value in the skb✨
- iavf_mac_add_ok(9)✨
- iavf_mac_add_reject(9)✨
- iavf_mac_change_done(9)Check if MAC change completed✨
- iavf_map_queues(9)✨
- iavf_map_rings_to_vectors(9)Maps descriptor rings to vectors✨
- iavf_map_vector_to_rxq(9)associate irqs with rx queues✨
- iavf_map_vector_to_txq(9)associate irqs with tx queues✨
- iavf_max_vlans_added(9)check if maximum VLANs allowed already exist✨
- iavf_maybe_stop_tx(9)1st level check for Tx stop conditions✨
- iavf_misc_irq_disable(9)Mask off interrupt generation on the NIC✨
- iavf_misc_irq_enable(9)Enable default interrupt generation settings✨
- iavf_msix_aq(9)Interrupt handler for vector 0✨
- iavf_msix_clean_rings(9)MSIX mode Interrupt Handler✨
- iavf_napi_disable_all(9)disable NAPI on all queue vectors✨
- iavf_napi_enable_all(9)enable NAPI on all queue vectors✨
- iavf_napi_poll(9)NAPI polling Rx/Tx cleanup routine✨
- iavf_netdev_features_vlan_strip_set(9)update vlan strip status✨
- iavf_open(9)Called when a network interface is made active✨
- iavf_parse_cls_flower(9)Parse tc flower filters provided by kernel✨
- iavf_parse_rx_flow_user_data(9)deconstruct user-defined data✨
- iavf_parse_vf_resource_msg(9)parse response from VIRTCHNL_OP_GET_VF_RESOURCES✨
- iavf_pdev_to_adapter(9)go from pci_dev to adapter✨
- iavf_pkt_udp_no_pay_len(9)the length of UDP packet without payload✨
- iavf_poll_virtchnl_msg(9)✨
- iavf_poll_virtchnl_response(9)Poll admin queue for virtchnl response✨
- iavf_print_adv_rss_cfg(9)✨
- iavf_print_cloud_filter(9)✨
- iavf_print_fdir_fltr(9)✨
- iavf_print_link_message(9)print link up or down✨
- iavf_probe(9)Device Initialization Routine✨
- iavf_process_aq_command(9)process aq_required flags and sends aq command✨
- iavf_process_config(9)Process the config information we got from the PF✨
- iavf_process_skb_fields(9)Populate skb header fields from Rx descriptor✨
- iavf_promiscuous_mode_changed(9)check if promiscuous mode bits changed✨
- iavf_ptp_cache_phc_time(9)Cache PHC time for performing timestamp extension✨
- iavf_ptp_cap_supported(9)Check if a PTP capability is supported✨
- iavf_ptp_disable_rx_tstamp(9)Disable timestamping in Rx rings✨
- iavf_ptp_do_aux_work(9)Perform periodic work required for PTP support✨
- iavf_ptp_enable_rx_tstamp(9)Enable timestamping in Rx rings✨
- iavf_ptp_extend_32b_timestamp(9)Convert a 32b nanoseconds timestamp to 64b nanoseconds✨
- iavf_ptp_init(9)Initialize PTP support if capability was negotiated✨
- iavf_ptp_process_caps(9)Handle change in PTP capabilities✨
- iavf_ptp_register_clock(9)Register a new PTP for userspace✨
- iavf_ptp_release(9)Disable PTP support✨
- iavf_ptp_set_timestamp_mode(9)Set device timestamping mode✨
- iavf_ptp_set_ts_config(9)Set timestamping configuration✨
- iavf_queue_ptp_cmd(9)Queue PTP command for sending over virtchnl✨
- iavf_read_phc_indirect(9)Indirectly read the PHC time via virtchnl✨
- iavf_receive_skb(9)Send a completed packet up the stack✨
- iavf_reconfig_qs_bw(9)Call-back task to handle hardware reset✨
- iavf_reinit_interrupt_scheme(9)Reallocate queues and vectors✨
- iavf_release_rx_desc(9)Store the new tail and head values✨
- iavf_remove(9)Device Removal Routine✨
- iavf_replace_primary_mac(9)Replace current primary address✨
- iavf_request_misc_irq(9)Initialize MSI-X interrupts✨
- iavf_request_reset(9)✨
- iavf_request_stats(9)✨
- iavf_request_traffic_irqs(9)Initialize MSI-X interrupts✨
- iavf_reset_interrupt_capability(9)Reset MSIX setup✨
- iavf_reset_step(9)Perform the VF reset sequence✨
- iavf_restore_fdir_filters(9)✨
- iavf_resume(9)Power management resume routine✨
- iavf_rx_csum(9)Indicate in skb if hw indicated a good checksum✨
- iavf_schedule_aq_request(9)Set the flags and schedule aq request✨
- iavf_schedule_finish_config(9)Set the flags and schedule a reset event✨
- iavf_schedule_reset(9)Set the flags and schedule a reset event✨
- iavf_select_rx_desc_format(9)Select Rx descriptor format✨
- iavf_send_api_ver(9)✨
- iavf_send_pf_msg(9)✨
- iavf_send_phc_read(9)Send request to read PHC time✨
- iavf_send_vf_config_msg(9)✨
- iavf_send_vf_ptp_caps_msg(9)Send request for PTP capabilities✨
- iavf_send_vlan_offload_v2(9)send offload enable/disable over virtchnl✨
- iavf_set_adapter_link_speed_from_vpe(9)✨
- iavf_set_channels(9)set the new channel count✨
- iavf_set_coalesce(9)Set interrupt coalescing settings✨
- iavf_set_ethtool_ops(9)Initialize ethtool ops struct✨
- iavf_set_features(9)set the netdev feature flags✨
- iavf_set_interrupt_capability(9)set MSI-X or FAIL if not supported✨
- iavf_set_itr_per_queue(9)set ITR values for specific queue✨
- iavf_set_mac(9)NDO callback to set port MAC address✨
- iavf_set_mac_addr_type(9)Set the correct request type from the filter type✨
- iavf_set_mac_sync(9)Synchronously change MAC address✨
- iavf_set_msglevel(9)Set debug message level✨
- iavf_set_per_queue_coalesce(9)set specific queue's coalesce settings✨
- iavf_set_promiscuous(9)✨
- iavf_set_quanta_size(9)set quanta size of queue chunk✨
- iavf_set_queue_vlan_tag_loc(9)set location for VLAN tag offload✨
- iavf_set_ringparam(9)Set ring parameters✨
- iavf_set_rss_hashcfg(9)✨
- iavf_set_rss_hfunc(9)✨
- iavf_set_rss_key(9)✨
- iavf_set_rss_lut(9)✨
- iavf_set_rx_mode(9)NDO callback to set the netdev filters✨
- iavf_set_rxfh(9)set the rx flow hash indirection table✨
- iavf_set_rxnfc(9)command to set Rx flow rules.✨
- iavf_set_vc_offload_ethertype(9)set virtchnl ethertype for offload message✨
- iavf_set_vlan_offload_features(9)set VLAN offload configuration✨
- iavf_setup_all_rx_resources(9)allocate all queues Rx resources✨
- iavf_setup_all_tx_resources(9)allocate all queues Tx resources✨
- iavf_setup_rx_descriptors(9)Allocate Rx descriptors✨
- iavf_setup_tc(9)configure multiple traffic classes✨
- iavf_setup_tc_block_cb(9)block callback for tc✨
- iavf_setup_tc_cls_flower(9)flower classifier offloads✨
- iavf_setup_tc_cls_u32(9)U32 filter offloads✨
- iavf_setup_tx_descriptors(9)Allocate the Tx descriptors✨
- iavf_shutdown(9)Shutdown the device in preparation for a reboot✨
- iavf_shutdown_adminq(9)shutdown routine for the Admin Queue✨
- iavf_shutdown_arq(9)shutdown ARQ✨
- iavf_shutdown_asq(9)shutdown the ASQ✨
- iavf_startup(9)first step of driver startup✨
- iavf_stat_str(9)convert status err code to a string✨
- iavf_suspend(9)Power management suspend routine✨
- iavf_tpid_to_vc_ethertype(9)transform from VLAN TPID to virtchnl ethertype✨
- iavf_tso(9)set up the tso context descriptor✨
- iavf_tx_enable_csum(9)Enable Tx checksum offloads✨
- iavf_tx_map(9)Build the Tx descriptor✨
- iavf_tx_prepare_vlan_flags(9)prepare generic TX VLAN tagging flags for HW✨
- iavf_tx_timeout(9)Respond to a Tx Hang✨
- iavf_txd_use_count(9)estimate the number of descriptors needed for Tx✨
- iavf_unmap_and_free_tx_resource(9)Release a Tx buffer✨
- iavf_up_complete(9)Finish the last steps of bringing up a connection✨
- iavf_update_enable_itr(9)Update itr and re-enable MSIX interrupt✨
- iavf_update_itr(9)update the dynamic ITR value based on statistics✨
- iavf_validate_ch_config(9)validate queue mapping info✨
- iavf_validate_fdir_fltr_masks(9)validate Flow Director filter fields masks✨
- iavf_validate_num_queues(9)✨
- iavf_validate_tx_bandwidth(9)validate the max Tx bandwidth✨
- iavf_verify_api_ver(9)✨
- iavf_vf_parse_hw_config(9)✨
- iavf_virtchnl_completion(9)✨
- iavf_virtchnl_ptp_get_time(9)Respond to VIRTCHNL_OP_1588_PTP_GET_TIME✨
- iavf_virtchnl_send_ptp_cmd(9)Send one queued PTP command✨
- iavf_vlan_add_reject(9)✨
- iavf_vlan_rx_add_vid(9)Add a VLAN filter to a device✨
- iavf_vlan_rx_kill_vid(9)Remove a VLAN filter from a device✨
- iavf_xmit_descriptor_count(9)calculate number of Tx descriptors needed✨
- iavf_xmit_frame(9)Selects the correct VSI and Tx queue to send buffer✨
- iavf_xmit_frame_ring(9)Sends buffer on Tx ring✨
- ib_alloc_cq_any(9)Allocate kernel CQ✨
- ib_alloc_mr(9)Allocates a memory region✨
- ib_alloc_mr_integrity(9)Allocates an integrity memory region✨
- ib_alloc_pd(9)Allocates an unused protection domain.✨
- ib_alloc_xrcd_user(9)Allocates an XRC domain.✨
- ib_attach_mcast(9)Attaches the specified QP to a multicast group.✨
- ib_cancel_mad(9)Cancels an outstanding send MAD operation.✨
- ib_check_mr_status(9)lightweight check of MR status. This routine may provide status checks on a selected ib_mr. first use is for signature status check.✨
- ib_close_qp(9)Release an external reference to a QP.✨
- ib_cm_handler(9)User-defined callback to process communication events.✨
- ib_cm_init_qp_attr(9)Initializes the QP attributes for use in transitioning to a specified QP state.✨
- ib_cm_insert_listen(9)Create a new listening ib_cm_id and listen on the given service ID.✨
- ib_cm_listen(9)Initiates listening on the specified service ID for connection and service ID resolution requests.✨
- ib_cm_notify(9)Notifies the CM of an event reported to the consumer.✨
- ib_copy_validate_udata_in(9)Copy and validate that the request structure is compatible with this kernel✨
- ib_copy_validate_udata_in_cm(9)Copy the req structure and check the comp_mask✨
- ib_cq_head(9)Return head index of cq buffer✨
- ib_cq_pool_get(9)Find the least used completion queue that matches a given cpu hint (or least used for wild card affinity) and fits nr_cqe.✨
- ib_cq_pool_put(9)Return a CQ taken from a shared pool.✨
- ib_cq_tail(9)Return tail index of cq buffer✨
- ib_create_ah_from_wc(9)Creates an address handle associated with the sender of the specified work completion.✨
- ib_create_cm_id(9)Allocate a communication identifier.✨
- ib_create_qp(9)Creates a kernel QP associated with the specific protection domain.✨
- ib_create_qp_user(9)Creates a QP associated with the specified protection domain.✨
- ib_create_send_mad(9)Allocate and initialize a data buffer and work request for sending a MAD.✨
- ib_create_srq_user(9)Creates a SRQ associated with the specified protection domain.✨
- ib_create_ucap(9)Add a ucap character device✨
- ib_create_wq(9)Creates a WQ associated with the specified protection domain.✨
- ib_dealloc_device(9)free an IB device struct✨
- ib_dealloc_pd(9)Deallocate kernel PD✨
- ib_dealloc_pd_user(9)Deallocates a protection domain.✨
- ib_dealloc_xrcd_user(9)Deallocates an XRC domain.✨
- ib_dereg_mr(9)Deregisters a kernel memory region and removes it from the HCA translation table.✨
- ib_dereg_mr_user(9)Deregisters a memory region and removes it from the HCA translation table.✨
- ib_destroy_cm_id(9)Destroy a connection identifier.✨
- ib_destroy_cq(9)Destroys the specified kernel CQ.✨
- ib_destroy_cq_user(9)Destroys the specified CQ.✨
- ib_destroy_qp(9)Destroys the specified kernel QP.✨
- ib_destroy_srq(9)Destroys the specified kernel SRQ.✨
- ib_destroy_srq_user(9)Destroys the specified SRQ.✨
- ib_destroy_wq_user(9)Destroys the specified user WQ.✨
- ib_detach_mcast(9)Detaches the specified QP from a multicast group.✨
- ib_device_disable_gid_updates(9)Clear the GID updates mark✨
- ib_device_enable_gid_updates(9)Mark device as ready for GID cache updates✨
- ib_device_get_by_netdev(9)Find an IB device associated with a netdev✨
💅
getting it ready, bestie…