qed_eq_free(9)
π qed_eq_free β the kernel API manual, bestie edition π
Okay so real talk, this is a page from the Kernel API Manual (qed_eq_free(9)), and honestly? It's a short one. A little baby page. But she still eats. Let's get into it β¨
πΈ NAME πΈ
qed_eq_free β literally just deallocates the given EQ struct. That's it. That's the whole job. She frees the EQ struct, she minds her business, she goes home. π
β¨ SYNOPSIS β¨
void qed_eq_free (struct qed_hwfn *p_hwfn );
Bestie, look at her. void in, void out β no return value, no drama. π«Ά
π¦ ARGUMENTS π¦
p_hwfnβ the HW device data. That's the one and only thing you're handing over, and yes she needs it, so don't forget it π
π RETURN π
Void. As in: nothing. As in: she gives you nothing back and that's iconic of her, honestly. Zero notes. π
Ngl there's no return value to check here β the synopsis says void and the RETURN section says Void, so likeβ¦ yeah. Nothing to see. Move along. π§
π SEE ALSO π
The kernel file that started it all:
./drivers/net/ethernet/qlogic/qed/qed_sp.h
And her whole friend group β the entire qed_sp / qed_eq / qed_consq / qed_spq cinematic universe π:
qed_eth_cqe_completion(9)qed_spq_post(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_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 group chat right there. Go read them too, iykyk π
β the cute little sign-off β
This page lives in ./drivers/net/ethernet/qlogic/qed, the date on it is October 2026, and the manual tag is qed_eq_free(9). Slay, documented, 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