i40e_disable_pf_switch_lb(9)
π i40e_disable_pf_switch_lb β Kernel API Manual β¨
okay so bestie, welcome to the manual page for i40e_disable_pf_switch_lb, living in the Kernel API Manual. That's the whole header, we're moving on π
πΈ NAME πΈ
i40e_disable_pf_switch_lb
and that'sβ¦ it. the original page leaves the description field completely empty. no notes, no summary, just the name and vibes. honestly? minimalism. main character energy. we respect it π
β¨ SYNOPSIS β¨
void i40e_disable_pf_switch_lb (struct i40e_pf *pf );
like, exactly that. void, then the name, then one single argument in parens. no cap π«Ά
π¦ ARGUMENTS π¦
pfβ pointer to the PF structure. that's it, that's the whole argument list. it's giving "one job, one pointer" π
π DESCRIPTION π
so what does it do? the page says, and I quote: disable switch loop back or die - no point in a return value. π
like yes, that's genuinely the description. it disables switch loopback, and it has no return value β because, per the original, there's no point in one. so don't go assigning its result to anything, there isn't one to assign. void means void, bestie π
the "or die" phrasing is straight from the original text β dramatic? absolutely. keep it in mind: there's no error code coming back to you, so don't go looking for one π₯
π SEE ALSO π
the kernel file it lives in: ./drivers/net/ethernet/intel/i40e/i40e_main.c β that's the source of truth, go read it if you want the real tea π
and nowβ¦ the group chat. literally every single friend it's linked to, in order, no one left on read π:
i40e_hw_to_devi40e_allocate_dma_memi40e_free_dma_memi40e_allocate_virt_memi40e_free_virt_memi40e_get_lumpi40e_put_lumpi40e_find_vsi_from_idi40e_service_event_schedulei40e_tx_timeouti40e_get_vsi_stats_structi40e_get_netdev_stats_struct_txi40e_get_netdev_stats_structi40e_vsi_reset_statsi40e_pf_reset_statsi40e_compute_pci_to_hw_idi40e_stat_update64i40e_stat_update48i40e_stat_update32i40e_stat_update_and_clear32i40e_stats_update_rx_discardsi40e_update_eth_statsi40e_update_veb_statsi40e_update_vsi_statsi40e_update_pf_statsi40e_update_statsi40e_count_all_filtersi40e_count_active_filtersi40e_find_filteri40e_find_maci40e_is_vsi_in_vlani40e_correct_mac_vlan_filtersi40e_get_vf_new_vlani40e_correct_vf_mac_vlan_filtersi40e_rm_default_mac_filteri40e_add_filter__i40e_del_filteri40e_add_mac_filteri40e_del_mac_filteri40e_set_maci40e_config_rss_aqi40e_vsi_config_rssi40e_vsi_setup_queue_map_mqprioi40e_vsi_setup_queue_mapi40e_addr_synci40e_addr_unsynci40e_set_rx_modei40e_undo_del_filter_entriesi40e_undo_add_filter_entriesi40e_next_filteri40e_update_filter_statei40e_aqc_del_filtersi40e_aqc_add_filtersi40e_aqc_broadcast_filteri40e_set_promiscuousi40e_sync_vsi_filtersi40e_sync_filters_subtaski40e_calculate_vsi_rx_buf_leni40e_max_vsi_frame_sizei40e_change_mtui40e_vlan_stripping_enablei40e_vlan_stripping_disablei40e_add_vlan_all_maci40e_vsi_add_vlani40e_rm_vlan_all_maci40e_vsi_kill_vlani40e_vlan_rx_add_vidi40e_vlan_rx_add_vid_upi40e_vlan_rx_kill_vidi40e_restore_vlani40e_vsi_add_pvidi40e_vsi_remove_pvidi40e_vsi_setup_tx_resourcesi40e_vsi_free_tx_resourcesi40e_vsi_setup_rx_resourcesi40e_vsi_free_rx_resourcesi40e_config_xps_tx_ringi40e_xsk_pooli40e_configure_tx_ringi40e_rx_offseti40e_configure_rx_ringi40e_vsi_configure_txi40e_vsi_configure_rxi40e_vsi_config_dcb_ringsi40e_set_vsi_rx_modei40e_reset_fdir_filter_cnti40e_fdir_filter_restorei40e_vsi_configurei40e_vsi_configure_msixi40e_enable_misc_int_causesi40e_configure_msi_and_legacyi40e_irq_dynamic_disable_icr0i40e_irq_dynamic_enable_icr0i40e_msix_clean_ringsi40e_irq_affinity_notifyi40e_irq_affinity_releasei40e_vsi_request_irq_msixi40e_vsi_disable_irqi40e_vsi_enable_irqi40e_free_misc_vectori40e_intri40e_clean_fdir_tx_irqi40e_fdir_clean_ringi40e_map_vector_to_qpi40e_vsi_map_rings_to_vectorsi40e_vsi_request_irqi40e_netpolli40e_pf_txq_waiti40e_control_tx_qi40e_control_wait_tx_qi40e_vsi_enable_txi40e_pf_rxq_waiti40e_control_rx_qi40e_control_wait_rx_qi40e_vsi_enable_rxi40e_vsi_start_ringsi40e_vsi_stop_ringsi40e_vsi_stop_rings_no_waiti40e_vsi_free_irqi40e_free_q_vectori40e_vsi_free_q_vectorsi40e_reset_interrupt_capabilityi40e_clear_interrupt_schemei40e_napi_enable_alli40e_napi_disable_alli40e_vsi_closei40e_quiesce_vsii40e_unquiesce_vsii40e_pf_quiesce_all_vsii40e_pf_unquiesce_all_vsii40e_vsi_wait_queues_disabledi40e_pf_wait_queues_disabledi40e_get_iscsi_tc_mapi40e_dcb_get_num_tci40e_dcb_get_enabled_tci40e_mqprio_get_enabled_tci40e_pf_get_num_tci40e_pf_get_tc_mapi40e_vsi_get_bw_infoi40e_vsi_configure_bw_alloci40e_vsi_config_netdev_tci40e_vsi_update_queue_mapi40e_update_adq_vsi_queuesi40e_vsi_config_tci40e_vsi_reconfig_tci40e_get_link_speedi40e_bw_bytes_to_mbitsi40e_set_bw_limiti40e_remove_queue_channelsi40e_get_max_queues_for_channeli40e_validate_num_queuesi40e_vsi_reconfig_rssi40e_channel_setup_queue_mapi40e_add_channeli40e_channel_config_tx_ringi40e_setup_hw_channeli40e_setup_channeli40e_validate_and_set_switch_modei40e_create_queue_channeli40e_configure_queue_channelsi40e_veb_config_tci40e_dcb_reconfigurei40e_resume_port_txi40e_suspend_port_txi40e_hw_set_dcb_configi40e_hw_dcb_configi40e_dcb_sw_default_configi40e_init_pf_dcbi40e_print_link_messagei40e_up_completei40e_vsi_reinit_lockedi40e_force_link_statei40e_upi40e_downi40e_validate_mqprio_qopti40e_vsi_set_default_tc_configi40e_del_macvlan_filteri40e_add_macvlan_filteri40e_reset_ch_ringsi40e_free_macvlan_channelsi40e_fwd_ring_upi40e_setup_macvlansi40e_fwd_addi40e_del_all_macvlansi40e_fwd_deli40e_setup_tci40e_set_cld_elementi40e_add_del_cloud_filteri40e_add_del_cloud_filter_big_bufi40e_parse_cls_floweri40e_handle_tclassi40e_configure_clsfloweri40e_find_cloud_filteri40e_delete_clsfloweri40e_setup_tc_cls_floweri40e_openi40e_netif_set_realnum_tx_rx_queuesi40e_vsi_openi40e_fdir_filter_exiti40e_cloud_filter_exiti40e_closei40e_do_reseti40e_dcb_need_reconfigi40e_handle_lldp_eventi40e_do_reset_safei40e_handle_lan_overflow_eventi40e_get_current_fd_counti40e_get_global_fd_counti40e_reenable_fdir_sbi40e_reenable_fdir_atri40e_delete_invalid_filteri40e_fdir_check_and_reenablei40e_fdir_flush_and_replayi40e_get_current_atr_cnti40e_fdir_reinit_subtaski40e_vsi_link_eventi40e_veb_link_eventi40e_link_eventi40e_watchdog_subtaski40e_reset_subtaski40e_handle_link_eventi40e_clean_adminq_subtaski40e_verify_eepromi40e_enable_pf_switch_lbi40e_config_bridge_modei40e_reconstitute_vebi40e_get_capabilitiesi40e_fdir_sb_setupi40e_fdir_teardowni40e_rebuild_cloud_filtersi40e_rebuild_channelsi40e_clean_xps_statei40e_prep_for_reseti40e_send_versioni40e_get_oem_versioni40e_reseti40e_rebuildi40e_reset_and_rebuildi40e_handle_reset_warningi40e_print_vf_mdd_eventi40e_print_vfs_mdd_eventsi40e_handle_mdd_eventi40e_service_taski40e_service_timeri40e_set_num_rings_in_vsii40e_vsi_alloc_arraysi40e_vsi_mem_alloci40e_vsi_free_arraysi40e_clear_rss_config_useri40e_vsi_cleari40e_vsi_clear_ringsi40e_alloc_ringsi40e_reserve_msix_vectorsi40e_init_msixi40e_vsi_alloc_q_vectori40e_vsi_alloc_q_vectorsi40e_init_interrupt_schemei40e_restore_interrupt_schemei40e_setup_misc_vector_for_recovery_modei40e_setup_misc_vectori40e_get_rss_aqi40e_config_rss_regi40e_get_rss_regi40e_config_rssi40e_get_rssi40e_fill_rss_luti40e_pf_config_rssi40e_reconfig_rss_queuesi40e_get_partition_bw_settingi40e_set_partition_bw_settingi40e_is_total_port_shutdown_enabledi40e_sw_initi40e_set_ntuplei40e_clear_rss_luti40e_set_loopbacki40e_set_featuresi40e_ndo_fdb_addi40e_ndo_bridge_setlinki40e_ndo_bridge_getlinki40e_features_checki40e_xdp_setupi40e_enter_busy_confi40e_exit_busy_confi40e_queue_pair_reset_statsi40e_queue_pair_clean_ringsi40e_queue_pair_toggle_napii40e_queue_pair_toggle_ringsi40e_queue_pair_enable_irqi40e_queue_pair_disable_irqi40e_queue_pair_disablei40e_queue_pair_enablei40e_xdpi40e_config_netdevi40e_vsi_deletei40e_is_vsi_uplink_mode_vebi40e_add_vsii40e_vsi_releasei40e_vsi_setup_vectorsi40e_vsi_reinit_setupi40e_vsi_setupi40e_veb_get_bw_infoi40e_veb_mem_alloci40e_switch_branch_releasei40e_veb_cleari40e_veb_releasei40e_add_vebi40e_veb_setupi40e_setup_pf_switch_elementi40e_fetch_switch_configurationi40e_setup_pf_switchi40e_determine_queue_usagei40e_setup_pf_filter_controli40e_get_platform_mac_addri40e_set_fec_in_flagsi40e_check_recovery_modei40e_pf_loop_reseti40e_check_fw_empri40e_handle_resetsi40e_init_recovery_modei40e_set_subsystem_device_idi40e_probei40e_removei40e_enable_mc_magic_wakei40e_io_suspendi40e_io_resumei40e_pci_error_detectedi40e_pci_error_slot_reseti40e_pci_error_reset_preparei40e_pci_error_reset_donei40e_pci_error_resumei40e_shutdowni40e_suspendi40e_resumei40e_init_modulei40e_exit_module
like, that's the whole friend group and every single one of them got an invite π β¨
and that's the page, bestie π«Ά this little beauty ships from the kernel source tree at ./drivers/net/ethernet/intel/i40e, dated October 2026, and it's filed under the manual name i40e_disable_pf_switch_lb(9). mwah, go disable some switch loopback πππ¦
π¦ 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