bnx2x_init_credit_pool(9)
π bnx2x_init_credit_pool β like, the whole glow-up guide β¨
okay so bestie, welcome to the Kernel API Manual page for bnx2x_init_credit_pool(9). yes that's a lot of letters, no we're not scared of it. grab a π and let's go.
πΈ NAME πΈ
bnx2x_init_credit_pool β it initializes the credit pool internals. that's it. that's the whole job. and honestly? iconic for that.
π SYNOPSIS π
void bnx2x_init_credit_pool (struct bnx2x_credit_pool_obj *p , int base
, int credit );
look at her go. three args, no return, zero drama. β¨
π¦ ARGUMENTS π¦
pβ the credit pool itself. the main character. π«Άbaseβ the Base entry in the CAM to use. capital-B Base, as the kernel intended.creditβ how big the pool is. that's the pool size, bestie.
π DESCRIPTION π
so here's the tea, fr fr:
if base is negative, no CAM entries handling will be performed. like, none. we're not touching the CAM. it's giving β¨ hands off β¨.
and if credit is negative, pool operations will always succeed β that's an unlimited pool, no cap, literally infinite vibes π₯. use that info responsibly.
π SEE ALSO π
okay this is the long one, don't panic, we're listing every single one because we don't skip β¨ any β¨ of β¨ them.
first up, the Kernel file:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
then the whole friend group:
bnx2x_exe_queue_init(9),bnx2x_exe_queue_add(9),bnx2x_exe_queue_step(9),bnx2x_state_wait(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_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)
that's the whole squad. every last one. no cap. π
lowkey a flex that a credit pool init function has this many friends. iykyk π§
πΈ π β πΈ
and that's the page, bestie! this lil beauty comes from source ./drivers/net/ethernet/broadco... and it's dated October 2026 β so like, very demure, very futuristic. mwah π see you in the next (9) page, periodt. π
π¦ 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