bnx2x_tx_timeout(9)
π bnx2x_tx_timeout(9) β the Kernel API Manual glow-up π
okay so bestie, you're reading bnx2x_tx_timeout(9) straight out of the Kernel API Manual and honestly? it's a short one, but it's important. this is the tx timeout netdev callback. that's the whole vibe. it shows up when your transmit path has been ghosting you for too long and the kernel is like "girl. answer me." π«Ά
β¨ NAME β¨
bnx2x_tx_timeout β the tx timeout netdev callback π
like, literally that's the name, that's the function, that's the job. no notes.
πΈ SYNOPSIS πΈ
void bnx2x_tx_timeout (struct net_device *dev , unsigned int txqueue );
two arguments, returns nothing (void), and yes bestie the spacing is exactly like that β we do not touch the code. π₯
π ARGUMENTS π
devβ the net device π¦ like, the network device itself. the main character, honestly.txqueueβ okay so the original page literally just says-- undescribed --for this one π i'm not gonna make something up and lie to you, so: it's the tx queue, and the manpage gives us no description. that's the tea. π
π SEE ALSO π
first up, the source file this whole thing lives in:
- Kernel file
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
and then the extended friend group β every single one of these, no cap, all (9) pages:
bnx2x_send_unload_req(9),bnx2x_send_unload_done(9),bnx2x__init_func_obj(9),bnx2x_setup_queue(9)bnx2x_setup_leading(9),bnx2x_fw_command(9),bnx2x_initial_phy_init(9),bnx2x_link_set(9)bnx2x_force_link_reset(9),bnx2x_link_test(9),bnx2x_drv_pulse(9),bnx2x_igu_ack_sb(9)bnx2x__link_status_update(9),bnx2x_link_report(9),bnx2x_get_mf_speed(9),bnx2x_msix_sp_int(9)bnx2x_interrupt(9),bnx2x_cnic_notify(9),bnx2x_setup_cnic_irq_info(9),bnx2x_setup_cnic_info(9)bnx2x_int_enable(9),bnx2x_int_disable_sync(9),bnx2x_nic_init_cnic(9),bnx2x_alloc_mem_cnic(9)bnx2x_alloc_mem(9),bnx2x_free_mem_cnic(9),bnx2x_free_mem(9),bnx2x_set_num_queues(9)bnx2x_chip_cleanup(9),bnx2x_acquire_hw_lock(9),bnx2x_release_hw_lock(9),bnx2x_release_leader_lock(9)bnx2x_set_eth_mac(9),bnx2x_sp_event(9),bnx2x_ilt_set_info(9),bnx2x_dcbx_init(9)bnx2x_set_power_state(9),bnx2x_update_max_mf_config(9),bnx2x_enable_msix(9),bnx2x_enable_msi(9)bnx2x_alloc_mem_bp(9),bnx2x_free_mem_bp(9),bnx2x_change_mtu(9),bnx2x_fcoe_get_wwn(9)bnx2x_tx_disable(9),bnx2x_func_start(9),bnx2x_set_fw_mac_addr(9),bnx2x_get_path_func_num(9)bnx2x_wait_sp_comp(9),bnx2x_set_ctx_validation(9),bnx2x_extract_max_cfg(9),bnx2x_get_iscsi_info(9)bnx2x_link_sync_notify(9),bnx2x_update_drv_flags(9),bnx2x_fill_fw_str(9),bnx2x_set_os_driver_state(9)bnx2x_nvram_read(9)
like i said. extended friend group. 57 of them. i counted so you don't have to. π
ngl there's no OPTIONS section, no EXIT STATUS, no BUGS, no warnings here β this page is short and sweet and that's iconic of it. don't go looking for lore that isn't there, bestie. π
and that's the whole page!! credit where it's due: this came from the source path ./drivers/net/ethernet/broadco... (yes it's literally truncated with the dots, that's how it printed, i'm not editing it π) and the date on it is October 2026. slay. go fix your tx queue. π
β¨
π¦ 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