i40e_aq_suspend_port_tx(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… i40e_aq_suspend_port_tx(9) πŸ’…

okay bestie, gather round, because this page is from the Kernel API Manual and it's about i40e_aq_suspend_port_tx(9) β€” yes the title and the manual name are the same vibe, we love a consistent queen πŸ‘‘. It's a lil kernel-API page, it's short, it's sweet, and it does exactly one thing. Let's get into it 🫢


✨ NAME ✨

i40e_aq_suspend_port_tx β€” and ngl bestie, the description bit after the dash is literally empty in the original. Not a single word. So the name itself is the whole story: we're suspending a port's Tx. That's the assignment and she ate πŸ’…


🌸 SYNOPSIS 🌸

int i40e_aq_suspend_port_tx (struct i40e_hw *hw , u16 seid , struct
i40e_asq_cmd_details *cmd_details );

So: it hands you back an int (the classic "did it work or not" situation), and it wants three things from you. No more, no less. Main character signature energy fr fr ⭐


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the hardware structure. She's the hardware queen, give her the respect she deserves πŸ‘‘
  • seid β€” port seid. It's a u16, it's the port's seid, and that's the whole lore πŸ¦‹
  • cmd_details β€” pointer to command details structure or NULL. Yes, NULL is allowed, go off πŸ™ˆ

πŸ’– DESCRIPTION πŸ’–

Suspend port's Tx traffic. That's it. That's the sentence. Short, iconic, no notes πŸ’€βœ¨

Like β€” it takes the port identified by seid on the hardware structure hw and it suspends that port's Tx traffic, using the command details structure you passed (or NULL if you're feeling lowkey minimal). Lowkey the most direct description in the whole kernel, and honestly? Respect. Not every function needs a monologue πŸŽ€

πŸ’‘ bestie reminder from the page itself: cmd_details can genuinely be NULL β€” this isn't me being cute, it's in the original, so don't come for me 😭

πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file for all this lives at ./drivers/net/ethernet/intel/i40e/i40e_common.c β€” that's the home base, the source of truth, the origin story 🏠✨

And now, the friend group. It's huge. It's iconic. It's giving entire i40e extended family reunion πŸ‘‘πŸ’–. Every single one of these is in the original list, so here we go, no skipping, no gatekeeping:

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_set_vsi_broadcast(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_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)

iykyk, that's a whole friend group chat right there πŸ˜­πŸ’œ props to i40e_aq_resume_port_tx(9) for being the direct opposite-energy sibling β€” suspend and resume, we stan a balanced pair 🫢


and that's the page bestie!! 🌈 This lil beauty comes to you from ./drivers/net/ethernet/intel/i40e, and it's dated October 2026 β€” so yes, she's from the future and she's still just out here suspending Tx traffic πŸ’€βœ¨ mwah, go read a man page, love u, bye πŸŽ€πŸ’–πŸ¦‹

πŸ“¦ where this page comes from