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
