iavf_is_tc_config_same(9)
π iavf_is_tc_config_same β kernel API manual, section 9 π
okay so bestie, welcome to the iavf girlies' corner of the kernel docs π§β¨ this one lives in section 9 of the Kernel API Manual and honestly? she's a little vibe-check function and she ate.
πΈ NAME πΈ
iavf_is_tc_config_same β compares the mqprio TC config against the TC config that's already configured on this adapter. that's it. that's the whole job. lowkey iconic π
β¨ SYNOPSIS β¨
bool iavf_is_tc_config_same (struct iavf_adapter *adapter , struct
tc_mqprio_qopt *mqprio_qopt );
yeah she takes two pointers and hands you back a bool. no cap. π¦
π«Ά ARGUMENTS π«Ά
adapterβ the board private structure π like, the adapter's own little private diary. this is the one we're snooping in.mqprio_qoptβ the TC config that came fresh from the kernel π¬ the new girl in town, here to be compared.
π DESCRIPTION π
so what does she actually do? this function compares the TC config received from the kernel with the config that's already configured on the adapter. that's the whole bit β new config in one hand, existing config in the other, and she's like "are y'all the same or not" π
literally just a comparison. no side effects, no drama, no notes. main character energy but make it a diff check π
π RETURN π
- True β if the configuration is the same. slay, matching outfits β¨
- False β otherwise. not matching, bestie π
π₯ SEE ALSO π₯
and now, the extended universe π β the kernel file where she lives is ./drivers/net/ethernet/intel/iavf/iavf_main.c, and here's the whole friend group, in order, no one left out, periodt:
iavf_pdev_to_adapter(9),iavf_is_reset_in_progress(9),iavf_allocate_dma_mem_d(9),iavf_free_dma_mem(9),iavf_allocate_virt_mem(9),iavf_free_virt_mem(9)iavf_schedule_reset(9),iavf_schedule_aq_request(9),iavf_tx_timeout(9),iavf_misc_irq_disable(9),iavf_misc_irq_enable(9),iavf_irq_disable(9)iavf_irq_enable_queues(9),iavf_irq_enable(9),iavf_msix_aq(9),iavf_msix_clean_rings(9),iavf_map_vector_to_rxq(9)iavf_map_vector_to_txq(9),iavf_map_rings_to_vectors(9),iavf_request_traffic_irqs(9),iavf_request_misc_irq(9),iavf_free_traffic_irqs(9),iavf_free_misc_irq(9)iavf_configure_tx(9),iavf_select_rx_desc_format(9),iavf_configure_rx(9),iavf_find_vlan(9),iavf_add_vlan(9),iavf_del_vlan(9)iavf_get_num_vlans_added(9),iavf_get_max_vlans_allowed(9),iavf_max_vlans_added(9),iavf_vlan_rx_add_vid(9),iavf_vlan_rx_kill_vid(9)iavf_find_filter(9),iavf_add_filter(9),iavf_replace_primary_mac(9),iavf_is_mac_set_handled(9),iavf_mac_change_done(9)iavf_set_mac_sync(9),iavf_set_mac(9),iavf_addr_sync(9),iavf_addr_unsync(9),iavf_promiscuous_mode_changed(9),iavf_set_rx_mode(9)iavf_napi_enable_all(9),iavf_napi_disable_all(9),iavf_configure(9),iavf_up_complete(9),iavf_clear_mac_filters(9),iavf_clear_cloud_filters(9)iavf_clear_fdir_filters(9),iavf_clear_adv_rss_conf(9),iavf_down(9),iavf_acquire_msix_vectors(9),iavf_free_queues(9),iavf_set_queue_vlan_tag_loc(9)iavf_alloc_queues(9),iavf_set_interrupt_capability(9),iavf_config_rss_aq(9),iavf_config_rss_reg(9),iavf_config_rss(9)iavf_fill_rss_lut(9),iavf_init_rss(9),iavf_alloc_q_vectors(9),iavf_free_q_vectors(9),iavf_reset_interrupt_capability(9)iavf_init_interrupt_scheme(9),iavf_free_interrupt_scheme(9),iavf_free_rss(9),iavf_reinit_interrupt_scheme(9),iavf_finish_config(9)iavf_schedule_finish_config(9),iavf_process_aq_command(9),iavf_set_vlan_offload_features(9),iavf_startup(9),iavf_init_version_check(9)iavf_parse_vf_resource_msg(9),iavf_init_get_resources(9),iavf_init_send_offload_vlan_v2_caps(9),iavf_init_recv_offload_vlan_v2_caps(9)iavf_init_send_supported_rxdids(9),iavf_init_recv_supported_rxdids(9),iavf_init_send_ptp_caps(9),iavf_init_recv_ptp_caps(9)iavf_init_process_extended_caps(9),iavf_init_config_adapter(9),iavf_disable_vf(9),iavf_reconfig_qs_bw(9),iavf_reset_step(9),iavf_adminq_task(9)iavf_free_all_tx_resources(9),iavf_setup_all_tx_resources(9),iavf_setup_all_rx_resources(9),iavf_free_all_rx_resources(9)iavf_validate_tx_bandwidth(9),iavf_validate_ch_config(9),iavf_del_all_cloud_filters(9),__iavf_setup_tc(9),iavf_parse_cls_flower(9)iavf_handle_tclass(9),iavf_find_cf(9),iavf_configure_clsflower(9),iavf_delete_clsflower(9),iavf_setup_tc_cls_flower(9)iavf_add_cls_u32(9),iavf_del_cls_u32(9),iavf_setup_tc_cls_u32(9),iavf_setup_tc_block_cb(9),iavf_setup_tc(9),iavf_restore_fdir_filters(9)iavf_open(9),iavf_close(9),iavf_change_mtu(9),iavf_disable_fdir(9),iavf_set_features(9),iavf_features_check(9)iavf_get_netdev_vlan_hw_features(9),iavf_get_netdev_vlan_features(9),iavf_fix_netdev_vlan_features(9),iavf_fix_strip_features(9),iavf_fix_features(9)iavf_check_reset_complete(9),iavf_process_config(9),iavf_probe(9),iavf_suspend(9),iavf_resume(9),iavf_remove(9),iavf_shutdown(9),iavf_init_module(9),iavf_exit_module(9)
iykyk π that's a whole friend group and every single one of them made the list.
π«Ά friendly reminder bestie: this page is foriavf_is_tc_config_same, section 9 of the Kernel API Manual β straight from the source at./drivers/net/ethernet/intel/iavf, dated October 2026. go read the source file too, she's right there iniavf_main.c. mwah πβ¨
and that's the whole page β 100% of the facts, 0% boring manpage voice, no cap. bye bestie, go compare some TC configs πππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms