bnx2x_set_eth_mac(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ bnx2x_set_eth_mac ✨

okay bestie, so this is a kernel API manual page for bnx2x_set_eth_mac, and honestly it's giving "niche but iconic" energy. we're talking deep kernel networking vibes here, so buckle up πŸŽ€


🌸 SYNOPSIS 🌸

int bnx2x_set_eth_mac (struct bnx2x *bp , bool set );

πŸ’… ARGUMENTS πŸ’…

  • bp β€” the driver handle, literally your main character pointer to the bnx2x struct 🫢
  • set β€” a bool that says whether we're setting or clearing, like yes/no, on/off, slay/unsay πŸ’–

🌈 DESCRIPTION 🌈

so the way this works is: it configures according to whatever value is chilling in netdev->dev_addr. that's it. that's the whole vibe. it's configuring the eth MAC address in the HW, no cap πŸ¦‹


πŸ‘‘ SEE ALSO πŸ‘‘

okay this list is LONG, but we respect the lore. here are all the cross-references, and yes i'm listing every single one because we don't skip:

Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
bnx2x_send_unload_req(9), bnx2x_send_unload_done(9),
bnx2x__init_func_obj(9), bnx2x_setup_queue(9), bnx2x_setup_leading(9),
bnx2x_fw_command(9), bnx2x_initial_phy_init(9), bnx2x_link_set(9),
bnx2x_force_link_reset(9), bnx2x_link_test(9), bnx2x_drv_pulse(9),
bnx2x_igu_ack_sb(9), bnx2x__link_status_update(9), bnx2x_link_report(9),
bnx2x_get_mf_speed(9), bnx2x_msix_sp_int(9), bnx2x_interrupt(9),
bnx2x_cnic_notify(9), bnx2x_setup_cnic_irq_info(9),
bnx2x_setup_cnic_info(9), bnx2x_int_enable(9),
bnx2x_int_disable_sync(9), bnx2x_nic_init_cnic(9),
bnx2x_alloc_mem_cnic(9), bnx2x_alloc_mem(9), bnx2x_free_mem_cnic(9),
bnx2x_free_mem(9), bnx2x_set_num_queues(9), bnx2x_chip_cleanup(9),
bnx2x_acquire_hw_lock(9), bnx2x_release_hw_lock(9),
bnx2x_release_leader_lock(9), bnx2x_sp_event(9), bnx2x_ilt_set_info(9),
bnx2x_dcbx_init(9), bnx2x_set_power_state(9),
bnx2x_update_max_mf_config(9), bnx2x_enable_msix(9),
bnx2x_enable_msi(9), bnx2x_alloc_mem_bp(9), bnx2x_free_mem_bp(9),
bnx2x_change_mtu(9), bnx2x_fcoe_get_wwn(9), bnx2x_tx_timeout(9),
bnx2x_tx_disable(9), bnx2x_func_start(9), bnx2x_set_fw_mac_addr(9),
bnx2x_get_path_func_num(9), bnx2x_wait_sp_comp(9),
bnx2x_set_ctx_validation(9), bnx2x_extract_max_cfg(9),
bnx2x_get_iscsi_info(9), bnx2x_link_sync_notify(9),
bnx2x_update_drv_flags(9), bnx2x_fill_fw_str(9),
bnx2x_set_os_driver_state(9), bnx2x_nvram_read(9)

like i said. LONG. but every single one is here because we keep the facts, periodt. πŸ’œ


anyway, that's the whole page bestie. love that for you. and for the record, this is from the Kernel API Manual, dated October 2026, with the source file being that ./drivers/net/ethernet/broadco... path up in the header. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from