On Tuesday 04 November 2008 01:47, Roland Dreier wrote:
> The simplest thing would be for libmlx4 to check if the kernel driver
> reports the XRC capability, say when creating the first QP for a given
> process, and treat the QPN bits appropriately depending on whether the
> kernel supports XRC or not.
> 
Actually, I already have a patch which does query-device when allocating
a new user context.  Since we have an device-capability XRC flag (bit 20),
we can save that in the user context.

I submitted the patch to the list last October (2007):
http://lists.openfabrics.org/pipermail/general/2007-October/042351.html

(This XRC capability issue is another reason for having this patch --
need to save the device flags as well, and add a flags word to the user 
context).

When creating a CQ, we can then add a "kernel-supports-xrc" flag to the cq 
context,
and test for that during cq_poll_one when testing if the QPN is an XRC qpn or 
not.

I'll prepare a patch for libmlx4.  It won't be in time for ofed 1.4-rc4 since 
that
is going out already (possibly even today).

- Jack

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to