[openib-general] multicast code/merge status

Sean Hefty mshefty at ichips.intel.com
Wed Jan 17 09:49:39 PST 2007


> +1 used only for unicast
> +2 used only for multicast
> +3 used for both unicast and multicast

If you view this as the use case for one side only, we also have option 3 
communicating with options 1 and 2.  I would list these as:

+4 unicast QP to unicast and multicast QP
+5 multicast QP to unicast and multicast QP

Today, all of these work.  What you're wanting to add is the ability to 
communicate with an ipoib multicast group.  I'd like to do this without breaking 
any of the existing communications, or treat ipoib separately for security reasons.

> To make things simple, the solution i suggest is that that the RDMA CM 
> would --not-- do this modify QP/QKEY (that is would set the 0x12345678 
> qkey on the modify qp to init) and rather leave it to the RDMA CM 
> consumer --if-- they wish to do so. However it will use the ipv4 
> broadcast group qkey for doing mcast joins and report this qkey to the 
> user in the ud param of the event.

We need to be able to handle options 4 and 5 as well.

> this (what qkey is assigned to the ipv4 broadcast group by different 
> SAs) is orthogonal to the discussion we do here.

This depends on whether verbs allows, or if it should allow, a user to specify a 
controlled qkey when configuring their QP.

- Sean




More information about the general mailing list