STRUCT PCIE_SG_LIST(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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