qed_spq_post(9)
π qed_spq_post β the kernel API manual, but make it make sense π
okay bestie, welcome to the qed_spq_post(9) page β yes that's the manual page name AND the function, we love a multitasking icon β¨
πΈ NAME πΈ
qed_spq_post β posts a Slow hwfn request to FW, or, if that's not happening, Pends it to the future list. no cap, that's literally the whole job description π«Ά
β¨ SYNOPSIS β¨
int qed_spq_post (struct qed_hwfn *p_hwfn , struct qed_spq_entry *p_ent
, u8 *fw_return_code );
look at her. three args, returns an int, main character energy only π
π ARGUMENTS π
p_hwfnβ HW device data. that's the hardware-side bestie, the actual device info π₯οΈp_entβ Ent. yes, just "Ent." β short for entry, she's lowkey mysterious like that πfw_return_codeβ return code from firmware. it's au8 *, so firmware gets to write back here and tell you how it went π¬
π RETURN π
Int. β that's it, that's the return section. an int. iconic minimalism π
π¦ SEE ALSO π¦
first up, the kernel file where the magic lives:
./drivers/net/ethernet/qlogic/qed/qed_sp.h
and now the whole friend group, fr fr β every single one of these is invited to the group chat:
qed_eth_cqe_completion(9)qed_spq_alloc(9)qed_spq_setup(9)qed_spq_free(9)qed_spq_get_entry(9)qed_spq_return_entry(9)qed_eq_alloc(9)qed_eq_setup(9)qed_eq_free(9)qed_eq_prod_update(9)qed_eq_completion(9)qed_spq_completion(9)qed_spq_get_cid(9)qed_consq_alloc(9)qed_consq_setup(9)qed_consq_free(9)qed_sp_destroy_request(9)qed_sp_pf_start(9)qed_sp_pf_update(9)qed_sp_pf_update_stag(9)qed_sp_pf_update_ufp(9)qed_sp_heartbeat_ramrod(9)
no notes, just vibes and a whole lot of (9) sections π
that's the whole page bestie, go post that Slow hwfn request π§π
sign-off szn: this lil masterpiece comes to you from ./drivers/net/ethernet/qlogic/qed, dated October 2026 β and the page itself is qed_spq_post(9), obviously π
β¨
π¦ 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