/*\r
+* Copyright (c) 2005 Mellanox Technologies. All rights reserved.\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
*\r
p_s_wr->remote_ops.rkey = 0;\r
\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("******vaddr(x%"PRIx64") lkey(x%x) len(%d)*****\n",\r
+ ("***** Send ******vaddr(0x%"PRIx64") lkey(0x%x) len(%d)*****\n",\r
(void*)(uintn_t)p_s_wr->ds_array[0].vaddr,\r
p_s_wr->ds_array[0].lkey,\r
p_s_wr->ds_array[0].length));\r
p_r_wr->wr_id = i+reg_index;\r
\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("******vaddr(x%"PRIx64") lkey(x%x) len(%d)*****\n",\r
+ ("***** Recv ******vaddr(0x%"PRIx64") lkey(0x%x) len(%d)*****\n",\r
(void*)(uintn_t)p_r_wr->ds_array[0].vaddr,\r
p_r_wr->ds_array[0].lkey,\r
p_r_wr->ds_array[0].length));\r
qp_mod_attr.state.init.access_ctrl = IB_AC_LOCAL_WRITE | IB_AC_MW_BIND;\r
\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("******** port num = %d ***************\n",\r
+ ("****INIT***** port num = %d \n", \r
qp_mod_attr.state.init.primary_port));\r
\r
qp_mod_attr.req_state = IB_QPS_INIT;\r
qp_mod_attr.state.rtr.rnr_nak_timeout = 7;\r
\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("****RTR***** dlid = x%x (x%x) *port_num = %d *dest_qp = %d ***\n",\r
+ ("****RTR***** dlid = x%x (x%x) port_num = %d dest_qp = %d \n",\r
qp_mod_attr.state.rtr.primary_av.dlid,\r
CL_NTOH16(qp_mod_attr.state.rtr.primary_av.dlid),\r
qp_mod_attr.state.rtr.primary_av.port_num,\r
qp_mod_attr.state.rts.init_depth = 3; //3;\r
\r
qp_mod_attr.req_state = IB_QPS_RTS;\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,\r
+ ("****RTS***** \n"));\r
ib_status = ib_modify_qp(h_qp, &qp_mod_attr);\r
\r
CL_ASSERT(ib_status == IB_SUCCESS);\r
p_ca_obj->src_port_num = p_src_port_attr->port_num;\r
\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("**** slid = x%x (x%x) ***dlid = x%x (x%x) ***************\n",\r
+ ("****** slid = x%x (x%x) ***dlid = x%x (x%x) ***************\n",\r
p_ca_obj->slid,\r
CL_NTOH16(p_ca_obj->slid),\r
p_ca_obj->dlid,\r
while(p_done_cl)\r
{\r
\r
- /*\r
- * print output\r
- */\r
- ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("Got a completion:\n"\r
- "\ttype....:%s\n"\r
- "\twr_id...:%"PRIx64"\n",\r
- ib_get_wc_type_str(p_done_cl->wc_type),\r
- p_done_cl->wr_id ));\r
-\r
-\r
- if (p_done_cl->wc_type == IB_WC_RECV)\r
+ if(p_done_cl->status != IB_WCS_SUCCESS)\r
+ {\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,\r
+ ("Got a completion with error !!!!!!!! status = %s type=%s\n",\r
+ ib_get_wc_status_str(p_done_cl->status),\r
+ ib_get_wc_type_str( p_done_cl->wc_type)));\r
+ \r
+ }\r
+ else\r
{\r
+ /*\r
+ * print output\r
+ */\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("message length..:%d bytes\n",\r
- p_done_cl->length ));\r
+ ("Got a completion:\n"\r
+ "\ttype....:%s\n"\r
+ "\twr_id...:%"PRIx64"\n",\r
+ ib_get_wc_type_str(p_done_cl->wc_type),\r
+ p_done_cl->wr_id ));\r
\r
- id = (uint32_t)p_done_cl->wr_id;\r
- buff = (char *)p_ca_obj->mem_region[id].buffer;\r
- if (qp_type == IB_QPT_UNRELIABLE_DGRM)\r
- {\r
- ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("---MSG--->%s\n",&buff[40]));\r
- ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("RecvUD info:\n"\r
- "\trecv_opt...:x%x\n"\r
- "\timm_data...:x%x\n"\r
- "\tremote_qp..:x%x\n"\r
- "\tpkey_index.:%d\n"\r
- "\tremote_lid.:x%x\n"\r
- "\tremote_sl..:x%x\n"\r
- "\tpath_bits..:x%x\n"\r
- "\tsrc_lid....:x%x\n",\r
- p_done_cl->recv.ud.recv_opt,\r
- p_done_cl->recv.ud.immediate_data,\r
- CL_NTOH32(p_done_cl->recv.ud.remote_qp),\r
- p_done_cl->recv.ud.pkey_index,\r
- CL_NTOH16(p_done_cl->recv.ud.remote_lid),\r
- p_done_cl->recv.ud.remote_sl,\r
- p_done_cl->recv.ud.path_bits,\r
- CL_NTOH16(p_ca_obj->mem_region[id].my_lid)));\r
- }\r
- else\r
+ \r
+ \r
+ if (p_done_cl->wc_type == IB_WC_RECV)\r
{\r
ALTS_PRINT(ALTS_DBG_VERBOSE,\r
- ("RecvRC info:\n"\r
- "\trecv_opt...:x%x\n"\r
- "\timm_data...:x%x\n",\r
- p_done_cl->recv.conn.recv_opt,\r
- p_done_cl->recv.ud.immediate_data ));\r
- }\r
+ ("message length..:%d bytes\n",\r
+ p_done_cl->length ));\r
+\r
+ id = (uint32_t)p_done_cl->wr_id;\r
+ buff = (char *)p_ca_obj->mem_region[id].buffer;\r
+ if (qp_type == IB_QPT_UNRELIABLE_DGRM)\r
+ {\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,\r
+ ("---MSG--->%s\n",&buff[40]));\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,\r
+ ("RecvUD info:\n"\r
+ "\trecv_opt...:x%x\n"\r
+ "\timm_data...:x%x\n"\r
+ "\tremote_qp..:x%x\n"\r
+ "\tpkey_index.:%d\n"\r
+ "\tremote_lid.:x%x\n"\r
+ "\tremote_sl..:x%x\n"\r
+ "\tpath_bits..:x%x\n"\r
+ "\tsrc_lid....:x%x\n",\r
+ p_done_cl->recv.ud.recv_opt,\r
+ p_done_cl->recv.ud.immediate_data,\r
+ CL_NTOH32(p_done_cl->recv.ud.remote_qp),\r
+ p_done_cl->recv.ud.pkey_index,\r
+ CL_NTOH16(p_done_cl->recv.ud.remote_lid),\r
+ p_done_cl->recv.ud.remote_sl,\r
+ p_done_cl->recv.ud.path_bits,\r
+ CL_NTOH16(p_ca_obj->mem_region[id].my_lid)));\r
+ }\r
+ else\r
+ {\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,\r
+ ("RecvRC info:\n"\r
+ "\trecv_opt...:x%x\n"\r
+ "\timm_data...:x%x\n",\r
+ p_done_cl->recv.conn.recv_opt,\r
+ p_done_cl->recv.ud.immediate_data ));\r
+ }\r
\r
+ }\r
}\r
\r
p_free_wcl = p_done_cl;\r
\r
UNUSED_PARAM( p_err_rec );\r
\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,("ERROR: Async CQ error !!!!!!!!!\n"));\r
+\r
ALTS_EXIT( ALTS_DBG_VERBOSE);\r
}\r
\r
\r
UNUSED_PARAM( p_err_rec );\r
\r
+ ALTS_PRINT(ALTS_DBG_VERBOSE,("ERROR: Async QP error !!!!!!!!!\n"));\r
+ \r
ALTS_EXIT( ALTS_DBG_VERBOSE);\r
}\r
\r