qed_spq_completion(9)
π qed_spq_completion(9) π
okay so bestie, this is a page from the Kernel API Manual β yes, the Kernel API Manual β for qed_spq_completion. It's a kernel-API lil function page, and it's honestly short and sweet, so let's get into it π«Ά
β¨ NAME β¨
qed_spq_completion β completes a single event. that's it, that's the whole vibe π
πΈ SYNOPSIS πΈ
int qed_spq_completion (struct qed_hwfn *p_hwfn , __le16 echo , u8
fw_return_code , union event_ring_data *p_data );
it returns an int, no cap β¨
π ARGUMENTS π
p_hwfnβ the HW device data. like, the hardware's whole personality file πechoβ the echo value from the cookie (it's what you use for determining completion, iykyk πͺ)fw_return_codeβ the FW return code. the firmware's little verdict πp_dataβ data from the cookie (used in the callback function if applicable π)
β RETURN β
Int. that's literally what it says β Int. π§
π¦ SEE ALSO π¦
first up, the kernel file this lives in:
./drivers/net/ethernet/qlogic/qed/qed_sp.h
and then the whole friend group π:
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_free(9)qed_eq_prod_update(9)qed_eq_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)
go read all of them, bestie, they're all in ./drivers/net/ethernet/qlogic/qed and they all ate π₯
and that's the whole page, mwah π β this one's from the ./drivers/net/ethernet/qlogic/qed directory, dated October 2026, page qed_spq_completion(9). slay, go complete some events πβ¨
π¦ 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