bnx2x_set_ctx_validation(9)
π bnx2x_set_ctx_validation β like, the CDU context validation setter, bestie π
okay so real quick, this is a page from the Kernel API Manual (section 9, kernel API, iykyk) and it's all about bnx2x_set_ctx_validation β the little function that sets CDU context validation values. that's it. that's the whole vibe. π
β¨ NAME β¨
bnx2x_set_ctx_validation β set CDU context validation values π
πΈ SYNOPSIS πΈ
void bnx2x_set_ctx_validation (struct bnx2x *bp , struct eth_context
*cxt , u32 cid );
like, it returns void btw. no return value, no drama, she just does the thing. π«Ά
π¦ ARGUMENTS π¦
bpβ the driver handle. this is your main character pointer, the wholestruct bnx2xsituation. πcxtβ the context of the connection on the host memory.struct eth_context *, living up in host memory, doing its little context thing. β¨cidβ the SW CID of the connection to be configured. software CID,u32, the identifier of the connection we're setting up. π₯
π SEE ALSO π
okay this list is long long, but every single one of these deserves a shoutout, no cap. they're all in the kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h fr fr:
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_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_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β¦ the whole bnx2x friend group showed up. obsessed. π
ngl there's not a lot to warn you about here β no deprecated flags, no scary defaults, she's a simple void function with three args. the only "warning" is that you gotta actually have a validbp, a realcxtin host memory, and acidthat means something, or likeβ¦ bestie. π
and that's the page!! π sign-off time: this one came out of ./drivers/net/ethernet/broadco... (yes it's truncated like that, that's literally how it's written, don't come for me π) and it's dated October 2026. catch you in the kernel sources, 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