>Rdma_create_id() already takes a struct sockaddr *, which has an address >family selector (sa_family) to define the contained address format. Why is >that one not sufficient? Rdma_bind() and rdma_resolve_addr() take struct sockaddr *. Rdma_create_id() only has an event handler, context, and port space. - Sean