bnx2x_cnic_notify(9)
π¦ bnx2x_cnic_notify(9) β Kernel API Manual π¦
okay so bestie, welcome to section 9 of the Kernel API Manual, this is the page for bnx2x_cnic_notify and honestly it's a whole little baddie. it does one thing and it does it slay π
β¨ NAME β¨
bnx2x_cnic_notify β send command to cnic driver π
like, that's it, that's the vibe. it's the messenger. it passes a command along to the cnic driver and minds its own business, periodt.
πΈ SYNOPSIS πΈ
int bnx2x_cnic_notify (struct bnx2x *bp , int cmd );
no cap, that's the whole signature. it hands you back an int and it wants two things: a driver handle and a command. character for character, nothing extra, don't touch it π«Ά
π ARGUMENTS π
bpβ the driver handle πβ¨ this is your pointer to thestruct bnx2xthat represents the driver you're talking through. it's giving "your login for the group chat" β you don't get anywhere without it.cmdβ the command π₯ the actual thing you're asking the cnic driver to do. it's anint, it's the message, and honestly it's the main character of this whole function.
π SEE ALSO π
so there's a lot of family here, and we are NOT skipping anyone. the source of truth lives in the kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h β go say hi π
and then, in no particular order, the whole squad: 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_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_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. everyone. iykyk ππ
and that's the page, bestie!! this little cutie comes from ./drivers/net/ethernet/broadco... (yes it's truncated in the original, we respect the ellipsis π), dated October 2026, and it's living its best life in section 9 as bnx2x_cnic_notify(9). go forth and notify πβ¨π
π¦ 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