bnx2x_cnic_notify(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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 the struct bnx2x that 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 an int, 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