qed_spq_free(9)
π qed_spq_free(9) β like, the whole page, bestie
okay so this is straight out of the Kernel API Manual and it's genuinely one of the shorter ones, so we're gonna get through it together, no stress π«Ά
β¨ NAME β¨
qed_spq_free β Deallocates the given SPQ struct. that's it. that's the whole vibe. she frees, she leaves, she does not elaborate πββοΈ
πΈ SYNOPSIS πΈ
void qed_spq_free (struct qed_hwfn *p_hwfn );
literally one function, one argument, returns nothing. clean. minimal. iconic π
π ARGUMENTS π
p_hwfnβ HW device data. that's your hardware function pointer bestie, she's the whole context of the device π
β RETURN β
Void. as in, nothing comes back. she gives nothing and expects nothing, main character energy fr fr πβ¨
π¦ SEE ALSO π¦
okay this is the part where the page goes absolutely feral with cross-references, so buckle up, we're listing every single one because not me skipping any of them π
- the Kernel file
./drivers/net/ethernet/qlogic/qed/qed_sp.hβ go read it, iykyk π qed_eth_cqe_completion(9)qed_spq_post(9)qed_spq_alloc(9)qed_spq_setup(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)
like, that's the whole friend group and they all showed up to the party ππ
ngl this page is tiny but she ate. free your SPQ, be free yourself π¦
mwah π β this came from ./drivers/net/ethernet/qlogic/qed, dated October 2026, and honestly? slay. 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