pci: let devices flush DMA to host memory
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest3 patches 2 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | pci: add pci_dma_flags_set_dmaflush() to pci interfaceinclude/ | +7 | 0 replies | |
| 2/3 | pci: redefine pci_dma_flags_set_dmaflush() for sn-ia64arch/ include/ | +46 | 0 replies | |
| 3/3 | pci: document pci_dma_flags_set_dmaflush()Documentation/ | +24 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/3] pci: let devices flush DMA to host memory
On Altix, DMA may be reordered within the NUMA interconnect. This can be a problem with Infiniband, where DMA to Completion Queues can race with data DMA. This patchset allows a driver to associate a memory region with a "dmaflush" attribute, so that writes to the memory region flush in-flight DMA, preventing the CQ/data race.
There are three patches in this set:
[1/3]: add pci_dma_flags_set_dmaflush() to pci interface [2/3]: redefine pci_dma_flags_set_dmaflush() for sn-ia64 [3/3]: document pci_dma_flags_set_dmaflush()
And there would be additional patches to IB drivers to make use of the interface, of course.
Signature · 1 line
Arthur