STRUCT LIBIE_CTLQ_XN_REL_TX_CTX(9)
π struct libie_ctlq_xn_rel_tx_ctx(9) π
okay bestie, welcome to the Kernel API Manual moment for struct libie_ctlq_xn_rel_tx_ctx(9) β itβs giving βsmall struct, very specific job,β and honestly thatβs iconic. This one is the context needed to release an xn Tx message. No cap, thatβs the whole point. π
β¨ NAME β¨
struct libie_ctlq_xn_rel_tx_ctx β context needed to release xn Tx message.
Like, itβs the little bundle of context you need when youβre doing the release-xn-Tx-message thing. Main character energy for a very niche task, and we respect it. π
π SYNOPSIS π
hereβs the exact shape, bestie β do not freestyle it:
struct libie_ctlq_xn_rel_tx_ctx {
struct device *dev;
void (*rel_tx_buf)(const void *buf_va);
};
π¦ Members π¦
devβ device for which DMA was mapped. Thatβs the device this whole situation is tied to, fr fr. π«Άrel_tx_bufβ freeing function for non-small buffers. yes, βnon-small buffersβ specifically β thatβs the vibe, keep it exact. π
π SEE ALSO π
Kernel file to peek at: ./drivers/net/ethernet/intel/libie/controlq.c π
and the whole squad of (9) references, in order, no skips:
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)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)
okay bye bestie π«Ά β source/version: ./drivers/net/ethernet/intel/l... Β· date: October 2026 Β· page: struct libi...n_rel_tx_ctx(9) π
π¦ 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