bnx2x_mcast_get_next_bin(9)
π bnx2x_mcast_get_next_bin(9) β from the Kernel API Manual, section 9, bestie
Okay so real talk, this one is a lil function from the kernel API manual (section 9, the "c functions" section, iykyk) and it's genuinely so simple it's giving main character energy. Let's get into it π
β¨ NAME β¨
bnx2x_mcast_get_next_bin β the way this just gets the next set bin (index) like it's nothing. iconic behaviour fr fr π¦
πΈ SYNOPSIS πΈ
int bnx2x_mcast_get_next_bin (struct bnx2x_mcast_obj *o , int last );
That's it. That's the whole vibe check. π
π«Ά ARGUMENTS π«Ά
oβ the multicast object info, aka the whole situation you're digging through ποΈlastβ the index to start looking from, and yes bestie it's including that index, so don't come for me whenlastitself gets checked π
π₯ DESCRIPTION π₯
So basically: it returns the next found (set) bin, or a negative value if none is found. Periodt. No cap, that's the whole description. Short queen behaviour π
lowkey obsessed with how little this function has to say about itself. confidence? unmatched. π
π§ SEE ALSO π§
Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c β that's where the lore lives π
And now, the group chat, in order, everybody's here, I'm not skipping a single one because that would be rude:
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_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, fifty-nine siblings. one big happy driver family. slay π
π bye bestie π
This page is brought to you by the source/version line ./drivers/net/ethernet/broadco..., dropped way back in October 2026, and it's closing out under the tag bnx2x_mcast_get_next_bin(9). Read it, love it, go get that next set bin. πβ¨
π¦ 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