STRUCT PCI_DOE_TASK(9)
β¨ 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 Featurerequest_plβ the request payloadrequest_pl_szβ size of the request payload (bytes)response_plβ the response payloadresponse_pl_szβ size of the response payload (bytes)rvβ return value. Length of received response or error (bytes)completeβ called when task is completeprivateβ private data for the consumerworkβ used internally by the mailboxdoe_mbβ used internally by the mailbox
π¦ SEE ALSO π¦
- Kernel file
./drivers/pci/doe.c struct pci_doe_mb(9)pci_doe_create_mb(9)pci_doe_destroy_mb(9)pci_doe_supports_feat(9)pci_doe_submit_task(9)pci_doe(9)pci_find_doe_mailbox(9)
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
- 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