STRUCT PCIE_SG_LIST(9)
π NAME π
struct pcie_sg_list β PCIe SGL buffer (contiguous per I/O) β¨
okay so bestie, this is the struct pcie_sg_list(9) page from the Kernel API Manual, and it's giving exactly what the name says: a PCIe SGL buffer that's contiguous per I/O. short, sweet, lowkey iconic β we love to see it π
β¨ SYNOPSIS β¨
here's the whole struct in all its glory β no cap, this is the exact shape:
struct pcie_sg_list {
void *pcie_sgl;
dma_addr_t pcie_sgl_dma;
};
the way this struct is literally just two fields? obsessed. π¦
π Members π
vibe check: two members, both main character energy:
pcie_sglβ the PCIe native SGL for NVMe devices π¦pcie_sgl_dmaβ the physical address π
πΈ SEE ALSO πΈ
Kernel file ./drivers/scsi/mpt3sas/mpt3sas_base.h β struct MPT3SAS_TARGET(9), struct MPT3SAS_DEVICE(9), struct _internal_cmd(9), struct _sas_device(9), pcie_device_get(9), pcie_device_free(9), pcie_device_put(9), struct _boot_device(9), struct _sas_port(9), struct _sas_phy(9), struct _sas_node(9), struct _enclosure_node(9), enum reset_type(9), struct chain_tracker(9), struct scsiio_tracker(9), struct request_tracker(9), struct _tr_list(9), struct _sc_list(9), struct _event_ack_list(9), struct adapter_reply_queue(9), struct io_uring_poll_queue(9), struct virtual_phy(9), struct hba_port(9), struct htb_rel_query(9), struct MPT3SAS_ADAPTER(9).
source/version ./drivers/scsi/mpt3sas, dated October 2026, titled struct pcie_sg_list(9) β periodt. mwah π
π¦ 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