bnx2x_set_one_vlan_mac_e1h(9)
πΈ bnx2x_set_one_vlan_mac_e1h β a Kernel API Manual moment β¨
okay so bestie, we're in the Kernel API Manual today and the function we're stanning is bnx2x_set_one_vlan_mac_e1h. it's a whole bnx2x thing. it's giving driver-internals. buckle up π
π NAME π
bnx2x_set_one_vlan_mac_e1h β and honestly? the short description is literally empty in the source, no cap. just the name and a dangling dash. she said "my description is none of your business" π
β¨ SYNOPSIS β¨
void bnx2x_set_one_vlan_mac_e1h (struct bnx2x *bp , struct
bnx2x_vlan_mac_obj *o , struct bnx2x_exeq_elem *elem , int rule_idx ,
int cam_offset );
look at her. void return, five args, zero notes. icon behavior π
π¦ ARGUMENTS π¦
five besties walk into a function:
bpβ the device handle. your main character, the whole device vibe π«Άoβ abnx2x_vlan_mac_obj. that's it, that's the description, and we respect the mystery πelemβ abnx2x_exeq_elem. yes queen, bring the element πrule_idxβrule_idx. the manual saidrule_idxand honestly? same energy as naming your cat Cat πcam_offsetβcam_offset. offset behavior, fr fr πΈ
ngl the original really just restates the parameter names for the last three. we're not adding lore that isn't there β what you see is what you get π
π SEE ALSO π
the Kernel file sweetie lives right here:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.cπ₯
and now the entire group chat, in order, no one left out, periodt:
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_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 extended network. lowkey iconic how many of them are bnx2x_ ππ
and that's the page!! mwah π
so yeah β this was pulled from ./drivers/net/ethernet/broadco... (that's the source string, she got truncated mid-word and we still love her π₯²) and it's dated October 2026. go forth and bnx2x responsibly, bestie ππ
π¦ 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