bnx2x_state_wait(9)
β¨ bnx2x_state_wait(9) β¨
okay bestie, welcome to the Kernel API Manual π you're literally looking at bnx2x_state_wait(9) β a little kernel function that just... waits. patiently. like a bestie holding your iced coffee while you find your keys π
π NAME
bnx2x_state_wait β wait until the given bit(state) is cleared π
like, it sits there and vibes until that bit is gone. no cap.
π¦ SYNOPSIS
int bnx2x_state_wait (struct bnx2x *bp , int state , unsigned long
*pstate );
it returns an int, takes three args, and honestly the line wrapping in the original is giving "sent from my phone at 3am" but we keep it exact fr fr π
πΈ ARGUMENTS
bpβ the device handle π«Ά like, which device are we even doing this forstateβ the state which is to be cleared β¨ this is the bit we're waiting to see disappearpstateβ the state buffer π the memory holding said state
β SEE ALSO
okay this is the part where the manpage just dumps the entire friend group π every last one of them, no gatekeeping, periodt:
Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c β that's where the source lives, iykyk π
bnx2x_exe_queue_init(9)bnx2x_exe_queue_add(9)bnx2x_exe_queue_step(9)__bnx2x_vlan_mac_h_write_trylock(9)__bnx2x_vlan_mac_h_exec_pending(9)__bnx2x_vlan_mac_h_pend(9)__bnx2x_vlan_mac_h_write_unlock(9)__bnx2x_vlan_mac_h_read_lock(9)bnx2x_vlan_mac_h_read_lock(9)__bnx2x_vlan_mac_h_read_unlock(9)bnx2x_vlan_mac_h_read_unlock(9)bnx2x_vlan_mac_set_cmd_hdr_e2(9)bnx2x_vlan_mac_set_rdata_hdr_e2(9)bnx2x_vlan_mac_set_rdata_hdr_e1x(9)bnx2x_set_one_mac_e1x(9)bnx2x_set_one_vlan_mac_e1h(9)bnx2x_vlan_mac_restore(9)bnx2x_validate_vlan_mac_add(9)bnx2x_validate_vlan_mac_del(9)bnx2x_validate_vlan_mac_move(9)bnx2x_wait_vlan_mac(9)bnx2x_complete_vlan_mac(9)bnx2x_optimize_vlan_mac(9)bnx2x_vlan_mac_get_registry_elem(9)bnx2x_execute_vlan_mac(9)bnx2x_config_vlan_mac(9)bnx2x_vlan_mac_del_all(9)bnx2x_mcast_get_next_bin(9)bnx2x_mcast_clear_first_bin(9)bnx2x_mcast_handle_restore_cmd_e2(9)bnx2x_mcast_handle_current_cmd(9)bnx2x_mcast_set_rdata_hdr_e2(9)bnx2x_mcast_refresh_registry_e2(9)bnx2x_mcast_set_rdata_hdr_e1(9)bnx2x_mcast_handle_restore_cmd_e1(9)bnx2x_get_fw_mac_addr(9)bnx2x_mcast_refresh_registry_e1(9)__atomic_add_ifless(9)__atomic_dec_ifmoe(9)bnx2x_init_credit_pool(9)bnx2x_debug_print_ind_table(9)bnx2x_setup_rss(9)bnx2x_queue_state_change(9)bnx2x_queue_comp_cmd(9)bnx2x_q_init(9)bnx2x_q_send_deactivate(9)bnx2x_q_send_activate(9)bnx2x_queue_chk_transition(9)bnx2x_func_state_change_comp(9)bnx2x_func_comp_cmd(9)bnx2x_func_chk_transition(9)bnx2x_func_init_func(9)bnx2x_func_init_port(9)bnx2x_func_init_cmn_chip(9)bnx2x_func_init_cmn(9)bnx2x_func_reset_func(9)bnx2x_func_reset_port(9)bnx2x_func_reset_cmn(9)bnx2x_func_state_change(9)
like... that's the whole squad. every single one. I counted, I listed, we're so back π
lowkey reminder bestie: the file path in the original reference was cut off as./drivers/net/ethernet/broadco...β that's the truncated form, and the full-ish one above is the one given in the SEE ALSO. both are just thebnx2x_sp.csource file, no cap π§
π the cute sign-off
this page came from ./drivers/net/ethernet/broadco... (yes, truncated, we stay mysterious π
), dated October 2026, and it's page bnx2x_state_wait(9) of the Kernel API Manual. slay, go wait on that bit, mwah π«Άπβ¨
π¦ 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