James, I fixed some problems with the free build openib_scm version. Also turned down some debugging and added some debug prints for uAT path records.
-arlin Signed-off by: Arlin Davis <[EMAIL PROTECTED]> Index: dapl/openib/dapl_ib_cm.c =================================================================== --- dapl/openib/dapl_ib_cm.c (revision 3990) +++ dapl/openib/dapl_ib_cm.c (working copy) @@ -136,14 +136,27 @@ static void dapli_path_comp_handler(uint dapl_dbg_log(DAPL_DBG_TYPE_CM, " path_comp_handler: SRC GID subnet %016llx id %016llx\n", - (unsigned long long)cpu_to_be64(conn->dapl_rt.sgid.global.subnet_prefix), - (unsigned long long)cpu_to_be64(conn->dapl_rt.sgid.global.interface_id) ); + (unsigned long long)cpu_to_be64(conn->dapl_path.sgid.global.subnet_prefix), + (unsigned long long)cpu_to_be64(conn->dapl_path.sgid.global.interface_id) ); dapl_dbg_log(DAPL_DBG_TYPE_CM, " path_comp_handler: DST GID subnet %016llx id %016llx\n", - (unsigned long long)cpu_to_be64(conn->dapl_rt.dgid.global.subnet_prefix), - (unsigned long long)cpu_to_be64(conn->dapl_rt.dgid.global.interface_id) ); + (unsigned long long)cpu_to_be64(conn->dapl_path.dgid.global.subnet_prefix), + (unsigned long long)cpu_to_be64(conn->dapl_path.dgid.global.interface_id) ); + dapl_dbg_log(DAPL_DBG_TYPE_CM, + " path_comp_handler: slid %x dlid %x mtu %x(%x) pktlife %x(%x)\n", + ntohs(conn->dapl_path.slid), ntohs(conn->dapl_path.dlid), + conn->dapl_path.mtu, conn->dapl_path.mtu_selector, + conn->dapl_path.packet_life_time, + conn->dapl_path.packet_life_time_selector ); + + dapl_dbg_log(DAPL_DBG_TYPE_CM, + " path_comp_handler: hops %x npaths %x pkey %x tclass %x rate %x(%x)\n", + conn->dapl_path.hop_limit, conn->dapl_path.numb_path, + conn->dapl_path.pkey, conn->dapl_path.traffic_class, + conn->dapl_path.rate, conn->dapl_path.rate_selector); + if (rec_num <= 0) { dapl_dbg_log(DAPL_DBG_TYPE_CM, " path_comp_handler: ERR %d retry %d\n", Index: dapl/openib_scm/dapl_ib_cm.c =================================================================== --- dapl/openib_scm/dapl_ib_cm.c (revision 3990) +++ dapl/openib_scm/dapl_ib_cm.c (working copy) @@ -285,7 +285,7 @@ dapli_socket_listen ( DAPL_IA *ia_ptr, if (( bind( cm_ptr->l_socket,(struct sockaddr*)&addr, sizeof(addr) ) < 0) || (listen( cm_ptr->l_socket, 128 ) < 0) ) { - dapl_dbg_log( DAPL_DBG_TYPE_ERR, + dapl_dbg_log( DAPL_DBG_TYPE_CM, " listen: ERROR %s on conn_qual 0x%x\n", strerror(errno),serviceID); @@ -313,7 +313,7 @@ dapli_socket_listen ( DAPL_IA *ia_ptr, return dat_status; bail: - dapl_dbg_log( DAPL_DBG_TYPE_ERR, + dapl_dbg_log( DAPL_DBG_TYPE_CM, " listen: ERROR on conn_qual 0x%x\n",serviceID); if ( cm_ptr->l_socket >= 0 ) close( cm_ptr->l_socket ); Index: dapl/openib_scm/dapl_ib_cq.c =================================================================== --- dapl/openib_scm/dapl_ib_cq.c (revision 3990) +++ dapl/openib_scm/dapl_ib_cq.c (working copy) @@ -569,7 +569,6 @@ dapls_ib_wait_object_wait ( { struct dapl_evd *evd_ptr; struct ibv_cq *ibv_cq = NULL; - void *ibv_ctx = NULL; int status = 0; int timeout_ms = -1; struct pollfd cq_fd = { @@ -602,7 +601,7 @@ dapls_ib_wait_object_wait ( dapl_dbg_log (DAPL_DBG_TYPE_CM, " cq_object_wait: RET evd %p ibv_cq %p ibv_ctx %p %s\n", - evd_ptr, ibv_cq,ibv_ctx,strerror(errno)); + evd_ptr, ibv_cq,strerror(errno)); return(dapl_convert_errno(status,"cq_wait_object_wait")); _______________________________________________ openib-general mailing list openib-general@openib.org http://openib.org/mailman/listinfo/openib-general To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general