bnx2x_mcast_..._current_cmd(9)
β¨ bnx2x_mcast_..._current_cmd(9) β¨
okay so bestie, we're in the Kernel API Manual today and this page is literally the whole vibe check for bnx2x_mcast_handle_current_cmd π grab a lil snack, it's a short one, no cap π
π NAME π
bnx2x_mcast_handle_current_cmd β send the command if there's room. that's it. that's the whole thing. short king π
πΈ SYNOPSIS πΈ
int bnx2x_mcast_handle_current_cmd (struct bnx2x *bp , struct
bnx2x_mcast_ramrod_params *p , enum bnx2x_mcast_cmd cmd , int start_cnt
);
π¦ ARGUMENTS π¦
bpβ device handle. the actual device, bestie πpβ ramrod mcast info. yes it's really called ramrod, we don't make the rules π«Άcmdβ the command. whatever you're trying to do β¨start_cntβ first line in the ramrod data that may be used. so like, the first line that's actually up for grabs π
π₯ DESCRIPTION π₯
okay so here's the tea β this function gets called iff there's enough place for the current command in the ramrod data. iff, bestie β not "if", iff, that's a real condition and it's giving main character energy π
and what does it hand back to you? the number of lines filled in the ramrod data in total. literally so generous of it π
π SEE ALSO π
the kernel file lives right here, no gatekeeping:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
and here's the whole friend group, all of them, i'm not skipping a single one because that's not what a real bestie does π
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_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)
that's the whole page bestie, you ate it up π β¨
and for the cute lil sign-off: this one comes from the source path ./drivers/net/ethernet/broadco... (yes it's abbreviated like that, don't come for me π), dated October 2026, and it's filed under bnx2x_mcast_..._current_cmd(9) β go forth and handle those commands ππ¦π
π¦ 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