STRUCT PCI_DOE_TASK(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, this page is from the Kernel API Manual, and the main character is struct pci_doe_task(9) β€” it literally represents a single query/response. That’s the whole vibe: one task, one query/response moment, no cap. πŸ’…


🌸 SYNOPSIS 🌸

struct pci_doe_task {
    struct pci_doe_feature feat;
    const __le32 *request_pl;
    size_t request_pl_sz;
    __le32 *response_pl;
    size_t response_pl_sz;
    int rv;
    void (*complete)(struct pci_doe_task *task);
    void *private;
    struct work_struct work;
    struct pci_doe_mb *doe_mb;
};

πŸŽ€ Members πŸŽ€

  • feat β€” DOE Feature
  • request_pl β€” the request payload
  • request_pl_sz β€” size of the request payload (bytes)
  • response_pl β€” the response payload
  • response_pl_sz β€” size of the response payload (bytes)
  • rv β€” return value. Length of received response or error (bytes)
  • complete β€” called when task is complete
  • private β€” private data for the consumer
  • work β€” used internally by the mailbox
  • doe_mb β€” used internally by the mailbox

πŸ¦‹ SEE ALSO πŸ¦‹


bestie, that’s the whole page β€” every member, every reference, all accounted for. 🫢

πŸ’– source/version: ./drivers/pci Β· date: October 2026 Β· page: struct pci_doe_task(9) β€” periodt. πŸŽ€

πŸ“¦ where this page comes from