[ofa-general] Re: [PATCH draft, untested] ehca srq emulation (for IPoIB CM)

Pradeep Satyanarayana pradeeps at linux.vnet.ibm.com
Thu Jul 12 12:28:27 PDT 2007


Roland Dreier wrote:
>  > It is not clear if anything is better yet, but instead you have to go back 
>  > to the IPoIB-CM  RFC 4755 that we wrote. In the spec you will see that the 
>  > approach for this driver is to have the IPoIB driver select the most 
>  > appropriate method of connecting. If RC was not available then UD was 
>  > used. You can extend that to UC mode as Michael proposed, as long as you 
>  > allow selecting the most appropriate method of connection. By pushing the 
>  > issue of SRQ or not SRQ to the driver you have broken the IPoIB-CM 
>  > original design. Since SRQ was not a required function in the IB spec we 
>  > never addressed that issue in the RFC along with UC. I think we can agree 
>  > that adding UC is a good thing and follows the approach in the original 
>  > spec. Including SRQ as one of the tests for the best possible connection 
>  > method follows this same approach.
> 
>  > ....
> 
> I can't really follow this.  We're talking about the internal
> implementation inside the Linux kernel, which I really hope that an
> IETF RFC does not address at all.  We surely intend to follow the RFC,
> and if we run into problems because the RFC was written without any
> implementation experience, then we'll work to correct those problems
> through a new IETF document.
> 
> It makes perfect sense for ehca systems to be able to use IPoIB CM.  I
> understand that current ehca HW doesn't natively support SRQs.  The
> only question is how to implement IPoIB CM for ehca systems, and we
> have to weigh tradeoffs like avoiding code duplication vs the
> additional cost of branches on the data path.
> 

In the absence of any further discussions about the IPoIB CM without SRQ
patches, I will incorporate Sean Hefty's comments and plan to resubmit
the patches, unless I hear something soon.

Pradeep





More information about the general mailing list