bnx2x_sp_event(9)
π bnx2x_sp_event(9) β a Kernel API Manual moment
okay bestie, welcome to the Kernel API Manual, section 9, and today's main character is bnx2x_sp_event. it's a kernel function, it lives in the bnx2x driver, and it's here to handle ramrods completion. that's the whole vibe. let's get into it π«Ά
β¨ NAME β¨
bnx2x_sp_event β handle ramrods completion.
like, literally what it says on the tin. a ramrod finishes, this function gets the news. no cap π
π¦ SYNOPSIS π¦
void bnx2x_sp_event (struct bnx2x_fastpath *fp , union eth_rx_cqe
*rr_cqe );
void return, two args, no drama. copy it exactly if you're putting it in your notes, because i said so β¨
π ARGUMENTS π
fpβ fastpath handle for the event. this is the fastpath that's telling you something happened, bestie πrr_cqeβ aneth_rx_cqe. yes that's the whole description. yes i'm as obsessed with the minimalism as you are π₯
π SEE ALSO π
first up, the kernel file this whole situation lives in β go touch grass (the file) at:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
and then the rest of the friend group, all in section 9, all iconic, all linked:
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_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)
lowkey that's a whole group chat worth of references. iykyk π
okay and finally, the cute little sign-off at the bottom of the page π§ source line says ./drivers/net/ethernet/broadco... (it's truncated in the original, and i'm keeping it that way, fr fr), and the date is October 2026. so go forth, handle those ramrods completions, and remember: ramrods completed = vibes immaculate ππΈ
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