On Thu, 9 Apr 2015, Caitlin Bestler wrote: > RDMA requires specific delivery semantics. Successful completion of an > untagged message (an RDMA Send) implies that all prior tagged > (Write/Read) packets have been successfully placed in user memory. That seems to be incompatible with a multicast delivery mechanism because there is state to all endpoints involved. > Just putting RDMA packets over an unreliable transport will not accomplish that. I am not sure what an "RDMA packet" is. RDMA is a memory to memory transfer action. A packet is information send on a medium. A packet that describes an RDMA action to be taken between certain endpoints? Infiniband is lossless and thus what "unreliable" means is also quite foggy. > You are probably better off using RDMA ideas over UDP/UD, and doing the > direct memory placement from your own code, instead. So send the memory transfer info via multicast datagram to the endpoints and then run the transfer from the endpoint. -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html