STRUCT LIBIE_CTLQ_XN_INIT_PARAMS(9)
π struct libie_ctlq_xn_init_params(9) β Kernel API Manual π
okay bestie, welcome to the libie_ctlq_xn_init_params(9) page β¨ this is the kernel API manual btw, and we're about to get into the xn transaction manager parameters. yes, that xn transaction manager. iykyk π
πΈ NAME πΈ
struct libie_ctlq_xn_init_params β the xn transaction manager parameters, like literally the whole vibe of what you need to set one up π¦
β¨ SYNOPSIS β¨
struct libie_ctlq_xn_init_params {
struct libie_ctlq_create_info *cctlq_info;
struct libie_ctlq_ctx *ctx;
struct libie_ctlq_xn_manager *xnm;
u32 num_qs;
};
no cap, that's the whole struct π copy it exactly, don't be creative with it please π
π«Ά Members π«Ά
cctlq_infoβ control queue information π« that's the info about the control queues, bestie.ctxβ pointer to the controlq context structure π a pointer, yes, to the context. iconic.xnmβ the Xn manager to process Xn entries π₯ this is the manager doing the actual processing of the Xn entries.num_qsβ number of control queues to be initialized π exactly how many control queues are getting initialized, and it's au32.
π SEE ALSO π
the kernel file ./include/linux/net/intel/libie/controlq.h β go read it, it's giving main character energy π
and literally all of these, don't skip any:
enum libie_ctlq_type(9)struct libie_ctlq_ctx(9)struct libie_ctlq_reg(9)struct libie_cp_dma_mem(9)struct libie_ctlq_msg(9)struct libie_ctlq_create_info(9)struct libie_ctlq_info(9)struct libie_ctlq_desc(9)struct libie_ctlq_clean_params(9)libie_ctlq_release_rx_buf(9)enum libie_ctlq_xn_state(9)struct libie_ctlq_xn(9)struct libie_ctlq_xn_manager(9)struct libie_ctlq_xn_send_params(9)libie_cp_can_send_onstack(9)struct libie_ctlq_xn_recv_params(9)
ngL bestie, that's a lot of cross-references and they're all here for a reason β the controlq fam is a whole ecosystem π don't come at me for the length, i just kept every single one π
and that's the page!! π§ from ./include/linux/net/intel/libie, dated October 2026, and yes the page header at the top really is struct libie..._init_params(9) β slay, go initialize those control queues 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