libie_ctlq_xn_rel_tx_buf(9)
πΈ libie_ctlq_xn_rel_tx_buf(9) β like, the Kernel API Manual era π
okay so bestie, welcome to the Kernel API Manual, and today's main character is libie_ctlq_xn_rel_tx_buf(9). pull up a chair, grab a boba, we're gonna talk about giving a Tx message buffer back to the universe β¨
β¨ NAME β¨
libie_ctlq_xn_rel_tx_buf β release xn-controlled Tx message buffer π«Ά
like, it literally hands the buffer back. that's the whole vibe.
π SYNOPSIS π
void libie_ctlq_xn_rel_tx_buf (const void *ctx , struct libie_cp_dma_mem
*dma_mem );
no cap, that's the signature. void return, two arguments, we move π
π ARGUMENTS π
ctxβ the context, namely DMA device and freeing function. it's giving "here's who you are and here's how to let go" energy πdma_memβ DMA memory to reclaim/unmap. this one's the actual memory being reclaimed or unmapped, she's the whole point of the function fr fr πΈ
π¦ SEE ALSO π¦
okay so this list is long and honestly iconic, every single one of these is a bestie. here we go, no skipping, iykyk:
- the Kernel file
./drivers/net/ethernet/intel/libie/controlq.cβ that's where she lives π 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_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_send_clean(9)libie_ctlq_xn_shutdown(9)libie_ctlq_xn_deinit(9)libie_ctlq_xn_init(9)
like, that's the whole friend group. go read them, they ate π₯
pspsps β this page is from./drivers/net/ethernet/intel/l...(yes the path got cut off, that's just how the footer shipped, don't come for me π) and it's dated October 2026. matching footer title islibie_ctlq_xn_rel_tx_buf(9), slay. luv u, bye bestie ππ¦β¨
π¦ 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