STRUCT LIBIE_AQC_REQ_RES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct libie_aqc_req_res(9) πŸ’–

okay so bestie, we're in the Kernel API Manual today and the star of the show is struct libie_aqc_req_res β€” say it with me, it's giving "request resource ownership" energy, and honestly? iconic. no cap.


✨ NAME ✨

struct libie_aqc_req_res β€” request resource ownership πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole squad, laid out exactly like this, no notes:

struct libie_aqc_req_res {
    __le16 res_id;
    __le16 access_type;
    __le32 timeout;
    __le32 res_number;
    __le16 status;
    u8 reserved[2];
 };

πŸ‘‘ Members πŸ‘‘

bestie these are the fields and i need you to know every single one of them, fr fr:

  • res_id β€” the resource ID. literally just go look at the enum definition above, it's right there πŸ’…
  • access_type β€” read or write. again, the enum definition above has the receipts πŸ”₯
  • timeout β€” okay so when this completes successfully, the FW writes this value, and the driver is expected to release the resource before timeout. and this value? it's in milliseconds, periodt. ⏰
  • res_number β€” for SDP, this is the pin ID of the SDP. that's the whole vibe πŸ¦‹
  • status β€” this status is only used for LIBIE_AQC_RES_ID_GLBL_LOCK; for everything else it's reserved πŸ™ˆ
  • reserved β€” reserved for future use. it's just out here waiting for its main character moment ⭐

🫢 Description 🫢

this struct is used in these commands, and yes, both of them, with their exact numbers:

  • request resource ownership (direct 0x0008)
  • request resource ownership (direct 0x0009)

🌈 SEE ALSO 🌈

go touch grass in the kernel file ./include/linux/net/intel/libie/adminq.h β€” that's where the struct lives, bestie 🧚

and then go say hi to the rest of the fam:

  • struct libie_aqc_generic(9)
  • struct libie_aqc_get_ver(9)
  • struct libie_aqc_driver_ver(9)
  • struct libie_aqc_list_caps(9)
  • struct libie_aqc_list_caps_elem(9)
  • struct libie_aq_desc(9)

ok that's the whole page, no skips, no cuts πŸ’€ everything you need is up there.

and lastly, mwah πŸ’‹ β€” this one comes from ./include/linux/net/intel/libie, dated October 2026, and it's filed under struct libie_aqc_req_res(9). slay, bye bestie πŸ“πŸ’œ

πŸ“¦ where this page comes from