bnx2x_mcast_...rdata_hdr_e1(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 bnx2x_mcast_set_rdata_hdr_e1(9) β€” a Kernel API Manual moment 🌸

okay so bestie, welcome to the Kernel API Manual, section 9, and today's main character is bnx2x_mcast_set_rdata_hdr_e1(9) β€” yes, the title really is bnx2x_mcast_...rdata_hdr_e1(9) up in the header, the truncated vibe is canon, we don't question it πŸ’…


✨ NAME ✨

bnx2x_mcast_set_rdata_hdr_e1 β€” set header values in mac_configuration_cmd

like that's literally the whole job. it sets the header values. in mac_configuration_cmd. slay.


πŸ¦‹ SYNOPSIS πŸ¦‹

void bnx2x_mcast_set_rdata_hdr_e1 (struct bnx2x *bp , struct
bnx2x_mcast_ramrod_params *p , u8 len );

no return value, it's a void girlie, she does her thing and leaves 🫢


πŸŽ€ ARGUMENTS πŸŽ€

  • bp β€” device handle. the whole device. your little hardware bestie.
  • p β€” ramrod parameters. yes that's the real name, no we're not giggling, okay maybe a little πŸ™ˆ
  • len β€” number of rules to handle. a u8, so keep it cute and small.

πŸ’œ SEE ALSO πŸ’œ

the kernel file where this lives, no cap:

./drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c

and the extended friend group, in order, every single one of them:

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_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 squad, nobody left behind πŸ”₯


πŸ’– sourced from ./drivers/net/ethernet/broadco... (the truncated path is the original's vibe, not mine, i'm just the messenger), dated October 2026, living in section 9 of the Kernel API Manual. mwah, bye bestie πŸ§šβ€β™€οΈβ­
πŸ“¦ where this page comes from