i40e_aq_set_vsi_broadcast(9)
π i40e_aq_set_vsi_broadcast(9) π
okay so bestie, sit down, we're reading a Kernel API Manual page today β yes, from the Kernel API Manual, the one with the goods. This is the page for i40e_aq_set_vsi_broadcast, a function that lives in the i40e driver and does exactly one (1) little job, and honestly? She ate. Small function, big responsibility. Let's get into it π
β¨ NAME β¨
i40e_aq_set_vsi_broadcast β and that's it, that's the whole line π the original page left the description slot completely empty, just a lonely little dash hanging out there. Not me being like "name: yes" π so we're calling it: the name is the function, no tagline, it's giving mysterious main character energy. π
πΈ SYNOPSIS πΈ
int i40e_aq_set_vsi_broadcast (struct i40e_hw *hw , u16 seid , bool
set_filter , struct i40e_asq_cmd_details *cmd_details );
there she is π«Ά returns an int, takes four friends, and yes that line break is exactly where the original put it β we don't fix the wrapping, we respect it β¨
π¦ ARGUMENTS π¦
the four besties you gotta pass in, in order, no skipping:
hwβ pointer to thehwstruct π§ like, the hardware context, the whole vibe of the device, hand it over pleaseseidβ the vsi number π₯ this is which VSI we're talking about, au16, that's your targetset_filterβtrueto set filter,falseto clear filter π binary queen. on or off, that's the whole personalitycmd_detailsβ pointer to a command details structure, orNULLβ so you can pass extra detail-iness, or just shrug and passNULL, both are legal, no judgement
π DESCRIPTION π
so what does she actually do? literally this: set or clear the broadcast promiscuous flag (filter) for a given VSI. π₯
that's the whole thing bestie, one sentence of pure purpose. you point her at a VSI (via seid), you tell her true (set that broadcast promiscuous filter) or false (clear it), and she handles it. clean. iconic. no notes. π
π SEE ALSO π
first up, the actual source file where this lives β go read the code, it's right here:
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_common.c
and then. okay. brace yourself π because the original page goes absolutely feral with the cross-references, and I mean that as the highest compliment. every single one of these is a real sibling page and we are listing all of them, no skipping, no summarising, we don't do that here π«Ά
i40e_set_mac_type(9)i40e_debug_aq(9)i40e_check_asq_alive(9)i40e_aq_queue_shutdown(9)i40e_aq_get_set_rss_lut(9)i40e_aq_get_rss_lut(9)i40e_aq_set_rss_lut(9)i40e_aq_get_set_rss_key(9)i40e_aq_get_rss_key(9)i40e_aq_set_rss_key(9)i40e_init_shared_code(9)i40e_aq_mac_address_read(9)i40e_aq_mac_address_write(9)i40e_get_mac_addr(9)i40e_get_port_mac_addr(9)i40e_pre_tx_queue_cfg(9)i40e_get_pba_string(9)i40e_get_media_type(9)i40e_poll_globr(9)i40e_pf_reset(9)i40e_clear_hw(9)i40e_clear_pxe_mode(9)i40e_led_is_mine(9)i40e_led_get(9)i40e_led_set(9)i40e_aq_get_phy_capabilities(9)i40e_aq_set_phy_config(9)i40e_set_fc(9)i40e_aq_set_mac_config(9)i40e_aq_clear_pxe_mode(9)i40e_aq_set_link_restart_an(9)i40e_aq_get_link_info(9)i40e_aq_set_phy_int_mask(9)i40e_aq_set_mac_loopback(9)i40e_aq_set_phy_debug(9)i40e_aq_add_vsi(9)i40e_aq_set_default_vsi(9)i40e_aq_clear_default_vsi(9)i40e_aq_set_vsi_unicast_promiscuous(9)i40e_aq_set_vsi_multicast_promiscuous(9)i40e_aq_set_vsi_mc_promisc_on_vlan(9)i40e_aq_set_vsi_uc_promisc_on_vlan(9)i40e_aq_set_vsi_bc_promisc_on_vlan(9)i40e_aq_get_vsi_params(9)i40e_aq_update_vsi_params(9)i40e_aq_get_switch_config(9)i40e_aq_set_switch_config(9)i40e_aq_get_firmware_version(9)i40e_aq_send_driver_version(9)i40e_get_link_status(9)i40e_update_link_info(9)i40e_aq_add_veb(9)i40e_aq_get_veb_parameters(9)i40e_prepare_add_macvlan(9)i40e_aq_add_macvlan(9)i40e_aq_add_macvlan_v2(9)i40e_aq_remove_macvlan(9)i40e_aq_remove_macvlan_v2(9)i40e_aq_send_msg_to_vf(9)i40e_aq_debug_read_register(9)i40e_aq_debug_write_register(9)i40e_aq_request_resource(9)i40e_aq_release_resource(9)i40e_aq_read_nvm(9)i40e_aq_erase_nvm(9)i40e_parse_discover_capabilities(9)i40e_aq_discover_capabilities(9)i40e_aq_update_nvm(9)i40e_aq_get_lldp_mib(9)i40e_aq_set_lldp_mib(9)i40e_aq_cfg_lldp_mib_change_event(9)i40e_aq_stop_lldp(9)i40e_aq_start_lldp(9)i40e_aq_set_dcb_parameters(9)i40e_aq_get_cee_dcb_config(9)i40e_aq_add_udp_tunnel(9)i40e_aq_del_udp_tunnel(9)i40e_aq_delete_element(9)i40e_aq_dcb_updated(9)i40e_aq_tx_sched_cmd(9)i40e_aq_config_vsi_bw_limit(9)i40e_aq_config_vsi_tc_bw(9)i40e_aq_config_switch_comp_ets(9)i40e_aq_config_switch_comp_bw_config(9)i40e_aq_query_vsi_bw_config(9)i40e_aq_query_vsi_ets_sla_config(9)i40e_aq_query_switch_comp_ets_config(9)i40e_aq_query_port_ets_config(9)i40e_aq_query_switch_comp_bw_config(9)i40e_validate_filter_settings(9)i40e_set_filter_control(9)i40e_aq_add_rem_control_packet_filter(9)i40e_add_filter_to_drop_tx_flow_control_frames(9)i40e_aq_alternate_read(9)i40e_aq_suspend_port_tx(9)i40e_aq_resume_port_tx(9)i40e_set_pci_config_data(9)i40e_aq_debug_dump(9)i40e_read_bw_from_alt_ram(9)i40e_aq_configure_partition_bw(9)i40e_read_phy_register_clause22(9)i40e_write_phy_register_clause22(9)i40e_read_phy_register_clause45(9)i40e_write_phy_register_clause45(9)i40e_get_phy_address(9)i40e_led_get_reg(9)i40e_led_set_reg(9)i40e_led_get_phy(9)i40e_led_set_phy(9)i40e_aq_rx_ctl_read_register(9)i40e_read_rx_ctl(9)i40e_aq_rx_ctl_write_register(9)i40e_write_rx_ctl(9)i40e_mdio_if_number_selection(9)i40e_aq_set_phy_register_ext(9)i40e_aq_get_phy_register_ext(9)i40e_aq_write_ddp(9)i40e_aq_get_ddp_list(9)i40e_find_segment_in_package(9)i40e_ddp_exec_aq_section(9)i40e_validate_profile(9)i40e_write_profile(9)i40e_rollback_profile(9)i40e_aq_add_cloud_filters(9)i40e_aq_add_cloud_filters_bb(9)i40e_aq_rem_cloud_filters(9)i40e_aq_rem_cloud_filters_bb(9)
ngl if you read that whole list out loud you deserve a little treat π go get one, you earned it.
and that's the page, bestie π source is ./drivers/net/ethernet/intel/i40e, and this one's dated October 2026 β so like, future vibes, very ahead of the curve of her π mwah, study hard, ship good code, and remember: true to set, false to clear, and that's the whole personality. πβ¨π«Ά
π¦ 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