I use XDMA in my device to implemented PCIe DMA operation.
In my system totally 24 PCIe devices exist, which are comprised of 7 different devices (device A, B, C, D, E, F, and 16 devices E). They are all attatched to a PC through a switch. The switch support 24 enpoint devices.
The PC runs the CentOS 7.1.
I am sure that the PC can support more than 24 devices, but I don't know how many XDMA could exist in CentOS7.1 at the same time. And is there any problem if 16 of them are of the same device.