libie_ctlq_xn_shutdown(9)
π libie_ctlq_xn_shutdown(9) β Kernel API Manual π
Okay bestie, welcome to the libie_ctlq_xn_shutdown(9) page β the manual name is literally right there so we're already vibing. This is the kernel API manual entry for libie_ctlq_xn_shutdown, and it's giving "cleanup era" energy. π
πΈ NAME πΈ
libie_ctlq_xn_shutdown β terminate control queue transactions. That's the whole name, no cap. β¨
β¨ SYNOPSIS β¨
void libie_ctlq_xn_shutdown (struct libie_ctlq_xn_manager *xnm );
π ARGUMENTS π
xnmβ pointer to the transaction manager. That's the one thing you pass in, bestie. π«Ά
π DESCRIPTION π
So here's the tea: synchronously terminate existing transactions and stop accepting new ones β that's the move. Like, it actually waits, no ghosting, no "I'll get to it later" energy. β¨
Async transactions are discarded without invoking resp_cb. Yes, you read that right: they get dropped, and resp_cb does not get called. Not even a little. π
π¦ SEE ALSO π¦
The kernel file is right here, bestie: ./drivers/net/ethernet/intel/libie/controlq.c.
And here's the whole SEE ALSO squad, in the original order β no skips, no cuts, no "I forgot one" moments:
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_rel_tx_buf(9)libie_ctlq_xn_send_clean(9)libie_ctlq_xn_deinit(9)libie_ctlq_xn_init(9)
π your bestie signing off from source/version ./drivers/net/ethernet/intel/l..., dated October 2026 β libie_ctlq_xn_shutdown(9) out! π
π¦ 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