bnx2x_update_max_mf_config(9)
π bnx2x_update_max_mf_config β like, the whole manual, bestie
okay so real talk, this is a page from the Kernel API Manual, and the function it's spilling tea about is bnx2x_update_max_mf_config, which β as the name absolutely gives away β updates the MAX part of the MF configuration in the HW. that's it, that's the vibe. short and iconic β¨
πΈ NAME πΈ
bnx2x_update_max_mf_config β update MAX part of MF configuration in HW.
no cap, that's the entire job description. she does one thing and she does it π
π SYNOPSIS π
void bnx2x_update_max_mf_config (struct bnx2x *bp , u32 value );
it returns void, so likeβ¦ don't go looking for a return value, bestie. there isn't one. she simply does the thing and leaves π¦
π ARGUMENTS π
bpβ the driver handle. this is your in, your main character pointer, the thing you pass around so the function knows which driver it's talking to π«Άvalueβ the new value. literally just the new value. you're handing her au32and she's putting it in the MAX part of the MF configuration. slay β
π SEE ALSO π
first up, the actual file this lives in β noted as Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h. go read it, iykyk π
and then, because this function rolls deep, here's the FULL squad of related pages β every single one, no skips, no "etc." energy:
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_set_eth_mac(9)bnx2x_sp_event(9)bnx2x_ilt_set_info(9)bnx2x_dcbx_init(9)bnx2x_set_power_state(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)
that's the whole group chat. read them all, or don't, but they're there π
ngl there's genuinely nothing else on this page β no options, no exit statuses, no bugs section, no warnings. she's a one-liner function with a thirty-plus-strong friend group. balance π
okay that's the page!! mwah π this came from the Kernel API Manual, source line looking like ./drivers/net/ethernet/broadco... (truncated by the terminal, not by me, bestie), dated October 2026, and the page itself is bnx2x_update_max_mf_config(9). go update that MAX part of the MF configuration. periodt πβ¨
π¦ 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