On Thu, Jan 22, 2009 at 04:56:22PM +0530, yogeshwar sonawane wrote: > Hi all, > > If there are multiple PCIe cards of the same type, e.g. 3 or 4 network > controllers, in a node. > Now, if one allocates a buffer using pci_alloc_consistent() using > pci_dev struct of one of the card. > > 1) Whether that buffer can be used by remaining cards also ? > OR > Whether DMA addresses returned by pci_alloc_consistent() can be used > by all the cards explained in above situation ? What bjorn said. > 2) What will be the case for multiple platforms/architectures ? pci_alloc_consistent() should conform to Documentation/DMA-API.txt and Documentation/DMA-mapping.txt. This is true for any platform or architecture. BTW, the latter should be moved to Documentation/PCI....Jesse? > 3) There can be multiple PCIe bridges giving multiple slots on some machines. > What will happen, when above situation is considered in such machines ? What Bjorn said. hth, grant -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html