libie_ctlq_free_fq(9)
π libie_ctlq_free_fq β kernel API manual, but make it make sense
okay so bestie, welcome to libie_ctlq_free_fq(9), a page from the Kernel API Manual β¨ β yes it's a real manual, yes it's section 9, and yes you're gonna understand it because I refuse to let you not.
β¨ NAME β¨
libie_ctlq_free_fq β frees fill queue resources, including buffers π«Ά no cap, the buffers go too, it's a full cleanout not a half-cleanout.
πΈ SYNOPSIS πΈ
void libie_ctlq_free_fq (struct libie_ctlq_info *ctlq );
that's it. one function, one argument, returns void (so nothing comes back, it just does the thing and leaves π
).
π ARGUMENTS π
ctlqβ the Rx control queue whose resources need to be freed. that's the one you're cleaning up. the Rx control queue. specifically that one π¦
π₯ SEE ALSO π₯
the friend group, the whole group chat, the entire roster β literally every related function, iykyk:
- Kernel file
./drivers/net/ethernet/intel/libie/controlq.c libie_ctlq_init_fq(9)libie_ctlq_prep_rx_desc(9)libie_ctlq_post_rx_buffs(9)libie_ctlq_free_tx_msgs(9)libie_ctlq_alloc_tx_msgs(9)libie_cp_free_desc_mem(9)libie_ctlq_dealloc_ring_res(9)libie_cp_alloc_desc_mem(9)libie_ctlq_alloc_queue_res(9)libie_ctlq_init_regs(9)libie_find_ctlq(9)libie_ctlq_add(9)libie_ctlq_remove(9)libie_ctlq_init(9)libie_ctlq_deinit(9)libie_ctlq_tx_desc_from_msg(9)libie_ctlq_send_desc_avail(9)libie_ctlq_send(9)libie_ctlq_send_clean(9)libie_ctlq_fill_rx_msg(9)libie_ctlq_recv(9)libie_ctlq_xn_pop_free(9)__libie_ctlq_xn_push_free(9)libie_ctlq_xn_push_free(9)libie_ctlq_xn_deinit_dma(9)libie_ctlq_xn_init_dma(9)libie_ctlq_xn_process_recv(9)libie_xn_check_async_timeout(9)libie_ctlq_xn_recv(9)libie_cp_map_dma_mem(9)libie_cp_unmap_dma_mem(9)libie_ctlq_xn_process_send(9)libie_ctlq_xn_send(9)struct libie_ctlq_xn_rel_tx_ctx(9)libie_ctlq_xn_rel_tx_buf(9)libie_ctlq_xn_send_clean(9)libie_ctlq_xn_shutdown(9)libie_ctlq_xn_deinit(9)libie_ctlq_xn_init(9)
lowkey important: this one frees the fill queue resources and the buffers β the buffers are not surviving this. that's the whole point. π§
and that's the page, bestie π this cutie came from the source ./drivers/net/ethernet/intel/l... and it's dated October 2026 β libie_ctlq_free_fq(9), slay, bye ππ
π¦ 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