Messages in this thread |  | | | From | akepner@sgi ... | | Date | Fri, 24 Aug 2007 11:02:32 -0700 | | Subject | [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.
-- Arthur
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |