STRUCT IXD_ADAPTER(9)
Hey bestie! This is the section 9 page for struct ixd_adapter from the Kernel API Manual. Itβs a data structure, and weβre doing a full member roll call β every single one, no skips, no cap. π
π NAME π
struct ixd_adapter β Data structure representing a CPF. Thatβs the name bit, fr fr. π«Ά
β¨ SYNOPSIS β¨
struct ixd_adapter {
struct libie_ctlq_ctx cp_ctx;
struct {
struct delayed_work init_work;
u8 reset_retries;
u8 vc_retries;
bool success;
} init_task;
struct delayed_work mbx_task;
struct libie_ctlq_xn_manager *xnm;
struct libie_ctlq_info *asq;
struct libie_ctlq_info *arq;
struct {
u32 major;
u32 minor;
} vc_ver;
struct virtchnl2_get_capabilities caps;
};
π Members π
Okay bestie, hereβs the whole cast. Every member is iconic in its own way. πΈ
cp_ctxβ Control plane communication context. The communication-context main character. πinit_taskβ Delayed initialization after reset. The βweβll handle it after the resetβ era. β¨init_task.init_workβ Delayed initialization work. The actual delayed work doing its thing. πinit_task.reset_retriesβ How many times to check, whether reset is completed. Literally the retry count for the reset check. π«Άinit_task.vc_retriesβ Number of retries to establish mailbox communication. Mailbox-communication retry energy. πinit_task.successβ init_work completion status. The completion-status vibe check. β
mbx_taskβ Control queue Rx handling. Handling the control queue Rx, periodt. π₯xnmβ virtchnl transaction manager. The manager of virtchnl transactions, iykyk. πasqβ Send control queue info. Send-side control queue info. β¨arqβ Receive control queue info. Receive-side control queue info. π¦vc_verβ Negotiated virtchnl version. The negotiated version. πvc_ver.majorβ Negotiated major virtchnl version. Major version, slay. πvc_ver.minorβ Negotiated minor virtchnl version. Minor version, also slay. π
capsβ Negotiated virtchnl capabilities. The negotiated capabilities, no cap. π
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/ethernet/intel/ixd/ixd.hβ the kernel file bestie, right there. π ixd_to_dev(9)β another manual page in the see-also squad. β¨
Source/version: ./drivers/net/ethernet/intel/ixd Β· date: October 2026 Β· page: struct ixd_adapter(9) β mwah, 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