free_rq_cqe(9)
π free_rq_cqe(9) β a Kernel API Manual moment π
okay bestie, welcome to the Kernel API Manual β¨ this one's a little cutie from the Huawei hinic networking crew, and honestly? it's giving "small function, big cleanup energy" π§Ήπ
πΈ NAME πΈ
free_rq_cqe β literally here to free your rq completion queue elements π«Ά no cap, that's the whole job.
β¨ SYNOPSIS β¨
void free_rq_cqe (struct hinic_rq *rq );
that's it. that's the whole call. iconic, honestly π
π ARGUMENTS π
rqβ the HW Receive Queue π yes queen, the hardware receive queue itself. that's the one and only thing you're handing over.
π¦ SEE ALSO π¦
first up, the receipts π β this page lives in the kernel file:
./drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
and now the whole friend group π the way there are SO many of them, i'm obsessed:
alloc_sq_skb_arr(9)free_sq_skb_arr(9)alloc_rq_skb_arr(9)free_rq_skb_arr(9)hinic_init_sq(9)hinic_clean_sq(9)alloc_rq_cqe(9)hinic_init_rq(9)hinic_clean_rq(9)hinic_get_sq_free_wqebbs(9)hinic_get_rq_free_wqebbs(9)hinic_sq_prepare_wqe(9)sq_prepare_db(9)hinic_sq_write_db(9)hinic_sq_get_wqe(9)hinic_sq_return_wqe(9)hinic_sq_write_wqe(9)hinic_sq_read_wqebb(9)hinic_sq_read_wqe(9)hinic_sq_put_wqe(9)hinic_sq_get_sges(9)hinic_rq_get_wqe(9)hinic_rq_write_wqe(9)hinic_rq_read_wqe(9)hinic_rq_read_next_wqe(9)hinic_rq_put_wqe(9)hinic_rq_get_sge(9)hinic_rq_prepare_wqe(9)hinic_rq_update(9)
like, that's a full roster fr fr π go read them, they all ate π₯
ngl bestie, cross-reference lists like this are basically the kernel's version of a group chat β everyone's linked, everyone's relevant π
and that's the page!! π source/version: ./drivers/net/ethernet/huawei/... β dated October 2026 β ty for reading, 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