qed_cxt_hw_init_common(9)
π qed_cxt_hw_init_common(9) β Kernel API Manual π
okay so bestie, you found it, the qed_cxt_hw_init_common page from the Kernel API Manual, and honestly? it's a lil cutie. no cap. β¨
πΈ NAME πΈ
qed_cxt_hw_init_common β Initailze ILT and DQ, common phase, per path.
(not me copying the typo, but like... it's literally in the original bestie, "Initailze" is iconic and I refuse to correct it π«Ά)
β¨ SYNOPSIS β¨
void qed_cxt_hw_init_common (struct qed_hwfn *p_hwfn );
she takes exactly one arg and gives you nothing back. it's giving void on void on void. π
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. that's it, that's the whole vibe. the hardware function struct walks in, the magic happens. π
π RETURN π
Void. literally nothing. zero. nada. she does her thing and leaves, no receipts, no return value, main character energy fr fr. π
lowkey important: Void means don't go assigning this to a variable, bestie. there's nothing to catch. π
π SEE ALSO π
okay this is the part where we shout out the whole friend group π«Ά β every single one of these, no skips:
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_cxt.hqed_cxt_get_cid_info(9)qed_cxt_get_tid_mem_info(9)qed_cxt_set_pf_params(9)qed_cxt_cfg_ilt_compute(9)qed_cxt_cfg_ilt_compute_excess(9)qed_cxt_mngr_alloc(9)qed_cxt_mngr_free(9)qed_cxt_tables_alloc(9)qed_cxt_mngr_setup(9)qed_cxt_hw_init_pf(9)qed_qm_init_pf(9)qed_qm_reconf(9)qed_cxt_release_cid(9)_qed_cxt_release_cid(9)qed_cxt_acquire_cid(9)_qed_cxt_acquire_cid(9)
like, the entire cxt squad plus a couple qm besties. read them all, iykyk. π§
sign-off time π this lil masterpiece lives in ./drivers/net/ethernet/qlogic/qed and the version on this page is dated October 2026 β so if you're reading it in the future, hiii, slay, hope the ILT and DQ are initializing beautifully for you. 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