bnx2x_set_eth_mac(9)
β¨ 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
- 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