The following patch is needed in order to allow mads with grh to return
correctly.
Thanks
Tzachi
Index: al_mad.c
===================================================================
--- al_mad.c (revision 5737)
+++ al_mad.c (working copy)
@@ -335,6 +335,13 @@
p_mad_element->recv_opt = p_wc->recv.ud.recv_opt;
p_mad_element->grh_valid = p_wc->recv.ud.recv_opt & IB_RECV_OPT_GRH_VALID;
+ if (p_mad_element->grh_valid) {
+ // swap the src and dst gids to allow replys to return
+ ib_gid_t tmp_gid;
+ tmp_gid = p_mad_element->p_grh1->src_gid;
+ p_mad_element->p_grh1->src_gid = p_mad_element->p_grh1->dest_gid;
+ p_mad_element->p_grh1->dest_gid = tmp_gid;
+ }
if( p_wc->recv.ud.recv_opt & IB_RECV_OPT_IMMEDIATE )
p_mad_element->immediate_data = p_wc->recv.ud.immediate_data;
_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw