Roland, 1.0 vs. 1.1 is all good. That works. I'm talking about 1.1/1.0 vs 1.2, that's not working. The diffset below is between 1.1 and 1.2. What we're doing is using dlopen()/dlsym() to dynamically open the library so that we have no library dependencies (this allows us to runtime wise check if ofed is installed or other IB stacks). This apparently breaks. I don't find any "post_send_wrapper_1_0" nor "post_send_wrapper_1_1" symbols in my libraries ?? : [EMAIL PROTECTED] lib]# nm libibverbs.so.1.0.0 |grep post_send 0000000000003aa0 T ibv_cmd_post_send
? Cheers, Steffen Persvold Technical Director Americas tel. 508-281-7100 x401 fax. 508-281-7171 http://www.scali.com/ Scaling the Linux datacenter ________________________________ From: Roland Dreier [mailto:[EMAIL PROTECTED] Sent: Thu 6/7/2007 9:42 PM To: Steffen Persvold Cc: EWG; OpenFabrics General Subject: Re: [ofa-general] RE: [ewg] OFED 1.2 and backwards binary compatibility > Just to follow up, I believe at least these changes (there are more) to > verbs.h breaks the compatibility : > > @@ -469,8 +502,8 @@ > }; > struct ibv_send_wr { > - struct ibv_send_wr *next; > uint64_t wr_id; > + struct ibv_send_wr *next; > struct ibv_sge *sg_list; > int num_sge; > enum ibv_wr_opcode opcode; > @@ -496,12 +529,21 @@ > }; > struct ibv_recv_wr { > - struct ibv_recv_wr *next; > uint64_t wr_id; > + struct ibv_recv_wr *next; > struct ibv_sge *sg_list; > int num_sge; > }; These differences should be taken care of by the post_send_wrapper_1_0() and post_recv_wrapper_1_0() functions in src/compat-1_0.c in libibverbs 1.1. - R.
_______________________________________________ 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
