STRUCT IXD_ADAPTER(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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