bnx2x_vlan_m...data_hdr_e1x(9)
π bnx2x_vlan_mac_set_rdata_hdr_e1x(9) β a Kernel API Manual moment β¨
okay so bestie, gather round, because we're reading a kernel API page together and honestly? it's iconic. this is bnx2x_vlan_mac_set_rdata_hdr_e1x(9) from the Kernel API Manual, and no I will not be pronouncing the whole thing out loud, we're just gonna vibe with it π«Ά
β¨ NAME β¨
bnx2x_vlan_mac_set_rdata_hdr_e1x β set a header in a single classify ramrod π
like. that's literally the whole job. setting a header. in a single classify ramrod. slay.
πΈ SYNOPSIS πΈ
void bnx2x_vlan_mac_set_rdata_hdr_e1x (struct bnx2x *bp , struct
bnx2x_vlan_mac_obj *o , int type , int cam_offset , struct
mac_configuration_hdr *hdr );
no return value, no drama, she just does the thing and leaves π₯
π ARGUMENTS π
bpβ the device handle. this is your main character, the actual device you're working with πoβ the queue. yes it's just one letter, she's minimal, she's chic π¦typeβ the type of echo. iykyk πΈcam_offsetβ offset in cam memory. note the position, bestie, this is where in cam memory we're living πhdrβ pointer to a header to setup. it's a pointer, so be normal about it, we're setting it up π
β DESCRIPTION β
E1/E1H β that's it. that's the description. no cap. this one is for E1/E1H, periodt ππ
it is a very short description and honestly she ate, no filler, no yapping, just the chip family and dip π
π SEE ALSO π
the kernel file where all of this lives, fr fr:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
and now the friend group, the whole entire extended cast, in order, because we do not skip anyone in this house π«Ά:
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_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 a whole group chat right there and every single one of them is invited ππ
ok final little sign-off from me to you: this page comes from source/version./drivers/net/ethernet/broadco...and it's dated October 2026 β so yeah, she's got a timestamp, she's official, she'sbnx2x_vlan_m...data_hdr_e1x(9)and she's iconic π§ββοΈπ
bye bestie, go set some headers πβ¨
π¦ 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