section 9 · Kernel routines 🧠
87928 pages · page 167 of 440
I (continued)
- idpf_sriov_configure(9)Configure the requested VFs✨
- idpf_sriov_ena(9)Enable or change number of VFs✨
- idpf_statistics_task(9)Delayed task to get statistics over mailbox✨
- idpf_stop(9)Disables a network interface✨
- idpf_trigger_reset(9)trigger reset✨
- idpf_tso(9)computes mss and TSO length to prepare for TSO✨
- idpf_tstamp_task(9)Delayed task to handle Tx tstamps✨
- idpf_tx_buf_alloc_all(9)Allocate memory for all buffer resources✨
- idpf_tx_buf_hw_update(9)Store the new tail value✨
- idpf_tx_buf_rel_all(9)Free any empty Tx buffers✨
- idpf_tx_clean_bufs(9)clean flow scheduling TX queue buffers✨
- idpf_tx_clean_complq(9)Reclaim resources on completion queue✨
- idpf_tx_desc_alloc(9)Allocate the Tx descriptors✨
- idpf_tx_desc_alloc_all(9)allocate all queues Tx resources✨
- idpf_tx_desc_rel(9)Free Tx resources per queue✨
- idpf_tx_desc_rel_all(9)Free Tx Resources for All Queues✨
- idpf_tx_dim_work(9)Call back from the stack✨
- idpf_tx_drop_skb(9)free the SKB and bump tail if necessary✨
- idpf_tx_get_free_buf_id(9)get a free buffer ID from the refill queue✨
- idpf_tx_handle_rs_completion(9)clean a single packet and all of its buffers whether on the buffer ring or in the hash table✨
- idpf_tx_maybe_stop_splitq(9)1st level check for Tx splitq stop conditions✨
- idpf_tx_read_tstamp(9)schedule a work to read Tx timestamp value✨
- idpf_tx_res_count_required(9)get number of Tx resources needed for this pkt✨
- idpf_tx_set_tstamp_desc(9)Set the Tx descriptor fields needed to generate PHY Tx timestamp✨
- idpf_tx_singleq_build_ctob(9)populate command tag offset and size✨
- idpf_tx_singleq_build_ctx_desc(9)populate context descriptor✨
- idpf_tx_singleq_clean(9)Reclaim resources from queue✨
- idpf_tx_singleq_clean_all(9)Clean all Tx queues✨
- idpf_tx_singleq_csum(9)Enable tx checksum offloads✨
- idpf_tx_singleq_dma_map_error(9)handle TX DMA map errors✨
- idpf_tx_singleq_frame(9)Sends buffer on Tx ring using base descriptors✨
- idpf_tx_singleq_get_ctx_desc(9)grab next desc and update buffer ring✨
- idpf_tx_singleq_map(9)Build the Tx base descriptor✨
- idpf_tx_splitq_build_ctb(9)populate command tag and size for queue based scheduling descriptors✨
- idpf_tx_splitq_build_desc(9)determine which type of data descriptor to build✨
- idpf_tx_splitq_build_flow_desc(9)populate command tag and size for flow scheduling descriptors✨
- idpf_tx_splitq_bump_ntu(9)adjust NTU and generation✨
- idpf_tx_splitq_clean(9)Reclaim resources from buffer queue✨
- idpf_tx_splitq_clean_all(9)Clean completion queues✨
- idpf_tx_splitq_frame(9)Sends buffer on Tx ring using flex descriptors✨
- idpf_tx_splitq_get_ctx_desc(9)grab next desc and update buffer ring✨
- idpf_tx_splitq_get_free_bufs(9)get number of free buf_ids in refillq✨
- idpf_tx_splitq_map(9)Build the Tx flex descriptor✨
- idpf_tx_splitq_need_re(9)check whether RE bit needs to be set✨
- idpf_tx_splitq_pkt_err_unmap(9)Unmap buffers and bump tail in case of error✨
- idpf_tx_start(9)Selects the right Tx queue to send buffer✨
- idpf_tx_timeout(9)Respond to a Tx Hang✨
- idpf_tx_tstamp(9)set up context descriptor for hardware timestamp✨
- idpf_txq_group_alloc(9)Allocate all txq group resources✨
- idpf_txq_group_rel(9)Release all resources for txq groups✨
- idpf_txq_has_room(9)check if enough Tx splitq resources are available✨
- idpf_unplug_aux_dev(9)unregister and free an Auxiliary device✨
- idpf_up_complete(9)Complete interface up sequence✨
- idpf_update_dim_sample(9)Update dim sample with packets and bytes✨
- idpf_vc_core_deinit(9)Device deinit routine✨
- idpf_vc_core_init(9)Initialize state machine and get driver specific resources✨
- idpf_vc_event_task(9)Handle virtchannel event logic✨
- idpf_vector_lifo_pop(9)pop MSIX vector index from stack✨
- idpf_vector_lifo_push(9)push MSIX vector index onto stack✨
- idpf_vector_stash(9)Store the vector indexes onto the stack✨
- idpf_vector_to_queue_set(9)create a queue set associated with the given queue vector✨
- idpf_vf_ctlq_reg_init(9)initialize default mailbox registers✨
- idpf_vf_dev_ops_init(9)Initialize device API function pointers✨
- idpf_vf_intr_reg_init(9)Initialize interrupt registers✨
- idpf_vf_mb_intr_reg_init(9)Initialize the mailbox register✨
- idpf_vf_reg_ops_init(9)Initialize register API function pointers✨
- idpf_vf_reset_reg_init(9)Initialize reset registers✨
- idpf_vf_trigger_reset(9)trigger reset✨
- idpf_vid_to_vport(9)Translate vport id to vport pointer✨
- idpf_vport_adev_release(9)function to be mapped to aux dev's release op✨
- idpf_vport_adjust_qs(9)Adjust to new requested queues✨
- idpf_vport_alloc(9)Allocates the next available struct vport in the adapter✨
- idpf_vport_alloc_max_qs(9)Allocate max queues for a vport✨
- idpf_vport_alloc_vec_indexes(9)Get relative vector indexes✨
- idpf_vport_calc_num_q_desc(9)Calculate number of queue groups✨
- idpf_vport_calc_num_q_groups(9)Calculate number of queue groups✨
- idpf_vport_calc_numq_per_grp(9)Calculate number of queues per group✨
- idpf_vport_calc_total_qs(9)Calculate total number of queues✨
- idpf_vport_ctrl_lock(9)Acquire the vport control lock✨
- idpf_vport_ctrl_unlock(9)Release the vport control lock✨
- idpf_vport_dealloc(9)cleanup and release a given vport✨
- idpf_vport_dealloc_max_qs(9)Deallocate max queues of a vport✨
- idpf_vport_get_hsplit(9)get the current header split feature state✨
- idpf_vport_get_q_reg(9)Get the queue registers for the vport✨
- idpf_vport_get_queue_ids(9)Initialize queue id from Mailbox parameters✨
- idpf_vport_init(9)Initialize virtual port✨
- idpf_vport_init_fast_path_txqs(9)Initialize fast path txq array✨
- idpf_vport_init_num_qs(9)Initialize number of queues✨
- idpf_vport_init_queue_reg_chunks(9)initialize queue register chunks✨
- idpf_vport_intr_alloc(9)Allocate memory for interrupt vectors✨
- idpf_vport_intr_buildreg_itr(9)Enable default interrupt generation settings✨
- idpf_vport_intr_clean_queues(9)MSIX mode Interrupt Handler✨
- idpf_vport_intr_deinit(9)Release all vector associations for the vport✨
- idpf_vport_intr_dis_dim_all(9)Disable DIM work for all q_vectors✨
- idpf_vport_intr_dis_irq_all(9)Disable all interrupt✨
- idpf_vport_intr_ena_irq_all(9)Enable IRQ for the given vport✨
- idpf_vport_intr_init(9)Setup all vectors for the given vport✨
- idpf_vport_intr_init_vec_idx(9)Initialize the vector indexes✨
- idpf_vport_intr_map_vector_to_qs(9)Map vectors to queues✨
- idpf_vport_intr_napi_add_all(9)Register napi handler for all qvectors✨
- idpf_vport_intr_napi_del_all(9)Unregister napi for all q_vectors in vport✨
- idpf_vport_intr_napi_dis_all(9)Disable NAPI for all q_vectors in the vport✨
- idpf_vport_intr_napi_ena_all(9)Enable NAPI for all q_vectors in the vport✨
- idpf_vport_intr_rel(9)Free memory allocated for interrupt vectors✨
- idpf_vport_intr_rel_irq(9)Free the IRQ association with the OS✨
- idpf_vport_intr_req_irq(9)get MSI-X vectors from the OS for the vport✨
- idpf_vport_intr_set_wb_on_itr(9)enable descriptor writeback on disabled interrupts✨
- idpf_vport_intr_update_itr_ena_irq(9)Update itr and re-enable MSIX interrupt✨
- idpf_vport_intr_write_itr(9)Write ITR value to the ITR register✨
- idpf_vport_is_cap_ena(9)Check if vport capability is enabled✨
- idpf_vport_open(9)Bring up a vport✨
- idpf_vport_params_buf_alloc(9)Allocate memory for MailBox resources✨
- idpf_vport_params_buf_rel(9)Release memory for MailBox resources✨
- idpf_vport_queue_grp_alloc_all(9)Allocate all queue groups/resources✨
- idpf_vport_queue_grp_rel_all(9)Release all queue groups✨
- idpf_vport_queue_ids_init(9)Initialize queue ids from Mailbox parameters✨
- idpf_vport_queues_alloc(9)Allocate memory for all queues✨
- idpf_vport_queues_rel(9)Free memory for all queues✨
- idpf_vport_rel(9)Delete a vport and free its resources✨
- idpf_vport_set_hsplit(9)enable or disable header split on a given vport✨
- idpf_vport_singleq_napi_poll(9)NAPI handler✨
- idpf_vport_splitq_napi_poll(9)NAPI handler✨
- idpf_vport_stop(9)Disable a vport✨
- idpf_wait_for_marker_event(9)wait for software marker response✨
- idpf_wait_for_marker_event_set(9)wait for software marker response for selected Tx queues✨
- idpf_wait_for_sw_marker_completion(9)wait for SW marker of disabled Tx queue✨
- idpf_xdp_tx_finalize(9)finalize sending over XDPSQ✨
- idpf_xdp_tx_xmit(9)produce a single HW Tx descriptor out of XDP desc✨
- idr sync(9)✨
- idr_alloc(9)Allocate an ID.✨
- idr_alloc_cyclic(9)Allocate an ID cyclically.✨
- idr_alloc_u32(9)Allocate an ID.✨
- idr_destroy(9)release all internal memory from an IDR✨
- idr_find(9)Return pointer for given ID.✨
- idr_for_each(9)Iterate through all stored pointers.✨
- idr_for_each_entry(9)Iterate over an IDR's elements of a given type.✨
- idr_for_each_entry_continue(9)Continue iteration over an IDR's elements of a given type✨
- idr_for_each_entry_continue_ul(9)Continue iteration over an IDR's elements of a given type✨
- idr_for_each_entry_ul(9)Iterate over an IDR's elements of a given type.✨
- idr_get_cursor(9)Return the current position of the cyclic allocator✨
- idr_get_next(9)Find next populated entry.✨
- idr_get_next_ul(9)Find next populated entry.✨
- IDR_INIT(9)Initialise an IDR.✨
- idr_init(9)Initialise an IDR.✨
- idr_init_base(9)Initialise an IDR.✨
- idr_is_empty(9)Are there any IDs allocated?✨
- idr_preload(9)preload for idr_alloc()✨
- idr_preload_end(9)end preload section started with idr_preload()✨
- idr_remove(9)Remove an ID from the IDR.✨
- idr_replace(9)replace pointer for given ID.✨
- idr_set_cursor(9)Set the current position of the cyclic allocator✨
- idt_invalidate(9)Invalidate interrupt descriptor table✨
- idt_setup_apic_and_irq_gates(9)Setup APIC/SMP and normal interrupt gates✨
- idt_setup_early_handler(9)Initializes the idt table with early handlers✨
- idt_setup_early_pf(9)Initialize the idt table with early pagefault handler✨
- idt_setup_early_traps(9)Initialize the idt table with early traps✨
- idt_setup_traps(9)Initialize the idt table with default traps✨
- idte_crste(9)invalidate a crste entry using idte✨
- idx2vol_id(9)get volume ID by table index.✨
- idxd_copy_cr(9)copy completion record to user address space found by wq and PASID✨
- ieee80211(9)802.11 network layer✨
- ieee80211(9freebsd)802.11 network layer✨
- ieee80211_action_contains_tpc(9)checks if the frame contains TPC element✨
- ieee80211_add_scan(9)802.11 scanning support✨
- ieee80211_add_scan(9freebsd)802.11 scanning support✨
- ieee80211_alloc_countryie(9)802.11 regulatory support✨
- ieee80211_alloc_countryie(9freebsd)802.11 regulatory support✨
- ieee80211_alloc_hw(9)Allocate a new hardware device✨
- ieee80211_alloc_hw_nm(9)Allocate a new hardware device✨
- ieee80211_amrr(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_choose(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_choose(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_cleanup(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_cleanup(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_init(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_init(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_node_init(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_node_init(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_setinterval(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_setinterval(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_tx_complete(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_tx_complete(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amrr_tx_update(9)802.11 network driver transmit rate control support✨
- ieee80211_amrr_tx_update(9freebsd)802.11 network driver transmit rate control support✨
- ieee80211_amsdu_to_8023s(9)decode an IEEE 802.11n A-MSDU frame✨
- ieee80211_ap_probereq_get(9)retrieve a Probe Request template✨
- ieee80211_ave_rssi(9)report the average RSSI for the specified interface✨
- ieee80211_beacon(9)802.11 beacon support✨
- ieee80211_beacon(9freebsd)802.11 beacon support✨
- ieee80211_beacon_alloc(9)802.11 beacon support✨
- ieee80211_beacon_alloc(9freebsd)802.11 beacon support✨
- ieee80211_beacon_cntdwn_is_complete(9)find out if countdown reached 1✨
- ieee80211_beacon_free_ema_list(9)free an EMA beacon template list✨
- ieee80211_beacon_get(9)beacon generation function✨
- ieee80211_beacon_get_template(9)beacon template generation function✨
- ieee80211_beacon_get_template_ema_index(9)EMA beacon template generation✨
- ieee80211_beacon_get_template_ema_list(9)EMA beacon template generation✨
- ieee80211_beacon_get_tim(9)beacon generation function✨
- ieee80211_beacon_loss(9)inform hardware does not receive beacons✨
💅
getting it ready, bestie…