libie_ctlq_add(9)
πΈ NAME πΈ
okay bestie π welcome to libie_ctlq_add(9) from the Kernel API Manual β this one is literally libie_ctlq_add β add one control queue. That's the whole vibe, no cap β¨
β¨ SYNOPSIS β¨
struct libie_ctlq_info * libie_ctlq_add (struct libie_ctlq_ctx *ctx ,
const struct libie_ctlq_create_info *qinfo );
π ARGUMENTS π
ctxβ libie CP context information. It's giving context, bestie π«Άqinfoβ information required for queue creation. The queue-creation intel, iykyk π
π DESCRIPTION π
okay so this function does the whole allocate-and-initialize combo for a control queue, then adds it to the control queue list. Main character queue-adding behavior, honestly π
π¨ prerequisite vibe check:libie_ctlq_initmust be called prior to any calls tolibie_ctlq_add. Like, do that first, fr fr β it's required, not a suggestion π
π¦ RETURN π¦
On success you get the added control queue info pointer β slay π
On failure you get an error pointer β not slay, but that's the documented return, bestie π
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/intel/libie/controlq.c β the source file, iykyk π
the whole friend group of related man pages:
libie_ctlq_free_fq(9),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_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)
mwah π β this lil page comes from the Kernel API Manual, source/version ./drivers/net/ethernet/intel/l..., dated October 2026, and it's all about libie_ctlq_add(9). 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