Protocol
dma-buf
Lab ready Full lab
Linux buffer-sharing primitive for zero-copy exchange across drivers such as GPU, NIC, and media. Exporters and importers negotiate access with fences for synchronization. It is the kernel building block under many GPUDirect and multimedia paths.
Layers
Tags
linuxzero-copybufferp2p
Sources
- Linux dma-buf documentation
Related protocols
GPUDirect RDMA
Lab readyNIC DMA path that reads and writes GPU memory directly, bypassing host bounce buffers for RDMA verbs. Requires peer-to-peer BAR mapping, …
ai
GPUDirect Storage
Lab readyGPUDirect Storage (GDS) provides a direct DMA path between NVMe and GPU memory, skipping host bounce buffers. Filesystem and driver suppo…
aistorage
NVMe
Lab readyNVM Express — PCIe register and queue interface for SSDs with submission/completion queues, PRP/SGL data pointers, and admin commands. Pa…
storageai