/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
al_test_alloc_dealloc_pd(void)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca;\r
+ ib_pd_handle_t h_pd;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
typedef struct _mem_region\r
{\r
void *buffer;\r
- TO_LONG_PTR(struct _ib_mr* ,mr_h) ; \r
+ struct _ib_mr* mr_h;\r
uint32_t lkey;\r
uint32_t rkey;\r
\r
*/\r
\r
ib_api_status_t\r
-alts_open_al( ib_al_handle_t FUNC_PTR64 *ph_al );\r
+alts_open_al( ib_al_handle_t *ph_al );\r
\r
ib_api_status_t\r
-alts_close_al( ib_al_handle_t FUNC_PTR64 ph_al );\r
+alts_close_al( ib_al_handle_t ph_al );\r
\r
ib_api_status_t\r
alts_open_ca(\r
- IN ib_al_handle_t FUNC_PTR64 h_al,\r
- OUT ib_ca_handle_t FUNC_PTR64 *p_alts_ca_h\r
+ IN ib_al_handle_t h_al,\r
+ OUT ib_ca_handle_t *p_alts_ca_h\r
);\r
\r
ib_api_status_t\r
-alts_close_ca( IN ib_ca_handle_t FUNC_PTR64 alts_ca_h );\r
+alts_close_ca( IN ib_ca_handle_t alts_ca_h );\r
\r
void\r
alts_ca_err_cb( ib_async_event_rec_t *p_err_rec);\r
\r
void\r
alts_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context );\r
\r
void\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
\r
ib_api_status_t\r
alts_open_al(\r
- ib_al_handle_t VOID_PTR64 *ph_al )\r
+ ib_al_handle_t *ph_al )\r
{\r
ib_api_status_t ib_status;\r
\r
\r
ib_api_status_t\r
alts_close_al(\r
- ib_al_handle_t VOID_PTR64 h_al )\r
+ ib_al_handle_t h_al )\r
{\r
ib_api_status_t ib_status;\r
\r
\r
ib_api_status_t\r
alts_open_ca(\r
- IN ib_al_handle_t FUNC_PTR64 h_al,\r
- OUT ib_ca_handle_t FUNC_PTR64 *p_alts_ca_h )\r
+ IN ib_al_handle_t h_al,\r
+ OUT ib_ca_handle_t *p_alts_ca_h )\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
size_t guid_count;\r
\r
ib_api_status_t\r
alts_close_ca(\r
- IN ib_ca_handle_t FUNC_PTR64 alts_ca_h\r
+ IN ib_ca_handle_t alts_ca_h\r
)\r
{\r
ib_api_status_t ib_status;\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
ib_qp_type_t test_type;\r
ib_pfn_comp_cb_t pfn_comp_cb;\r
\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
+ ib_ca_handle_t h_ca;\r
ib_ca_attr_t *p_ca_attr;\r
ib_port_attr_t *p_src_port_attr;\r
ib_port_attr_t *p_dest_port_attr;\r
ib_net16_t slid;\r
ib_net16_t dlid;\r
\r
- ib_pool_key_t VOID_PTR64 h_src_pool;\r
- ib_pool_key_t VOID_PTR64 h_dest_pool;\r
+ ib_pool_key_t h_src_pool;\r
+ ib_pool_key_t h_dest_pool;\r
\r
- ib_mad_svc_handle_t VOID_PTR64 h_src_mad_svc;\r
- ib_mad_svc_handle_t VOID_PTR64 h_dest_mad_svc;\r
+ ib_mad_svc_handle_t h_src_mad_svc;\r
+ ib_mad_svc_handle_t h_dest_mad_svc;\r
\r
boolean_t num_cq;\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
- ib_cq_handle_t VOID_PTR64 h_cq_alt;\r
+ ib_cq_handle_t h_cq;\r
+ ib_cq_handle_t h_cq_alt;\r
uint32_t cq_size;\r
\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_pd_handle_t h_pd;\r
\r
- ib_qp_handle_t VOID_PTR64 h_qp[MAX_QPS];\r
+ ib_qp_handle_t h_qp[MAX_QPS];\r
uint32_t qkey;\r
\r
ib_qp_attr_t qp_attr[MAX_QPS];\r
uint32_t ds_list_depth;\r
uint32_t msg_size; // Initialize this field\r
\r
- ib_av_handle_t VOID_PTR64 h_av_src;\r
- ib_av_handle_t VOID_PTR64 h_av_dest;\r
+ ib_av_handle_t h_av_src;\r
+ ib_av_handle_t h_av_dest;\r
\r
uint32_t send_done;\r
uint32_t recv_done;\r
ib_cm_req_t req_dest;\r
\r
ib_cm_listen_t listen;\r
- ib_listen_handle_t VOID_PTR64 h_cm_listen;\r
+ ib_listen_handle_t h_cm_listen;\r
\r
ib_cm_rep_t rep_dest;\r
\r
cl_event_t destroy_event;\r
\r
boolean_t handoff;\r
- ib_listen_handle_t VOID_PTR64 h_cm_listen_handoff;\r
+ ib_listen_handle_t h_cm_listen_handoff;\r
ib_net64_t handoff_svc_id;\r
\r
mem_region_t mem_region[10];\r
{\r
alts_cm_ca_obj_t alts_obj;\r
\r
- ib_cq_handle_t VOID_PTR64 h_cq[MAX_SERVER];\r
- ib_qp_handle_t VOID_PTR64 h_qp[MAX_SERVER];\r
+ ib_cq_handle_t h_cq[MAX_SERVER];\r
+ ib_qp_handle_t h_qp[MAX_SERVER];\r
\r
} alts_serv_object_t;\r
\r
ib_api_status_t\r
alts_cm_activate_qp(\r
alts_cm_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp );\r
+ ib_qp_handle_t h_qp );\r
\r
ib_api_status_t\r
alts_cm_check_active_ports(\r
*/\r
ib_api_status_t\r
alts_cm_rc_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_rc_rej_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_handoff_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_rc_flush_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_rc_no_cm_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_rc_rdma_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_rc_mra_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_uc_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_cm_sidr_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
#define ALTS_TEST_MGMT_CLASS 0x56\r
/*\r
* Gloabal Variables\r
*/\r
-ib_al_handle_t VOID_PTR64 h_al;\r
+ib_al_handle_t h_al;\r
ib_dgrm_info_t dgrm_info;\r
ib_mad_svc_t mad_svc;\r
ib_send_wr_t send_wr;\r
al_test_cm(void)\r
{\r
ib_api_status_t ib_status = IB_ERROR;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
uint32_t bsize; \r
ib_ca_attr_t *p_ca_attr = NULL;\r
//alts_cm_ca_obj_t ca_obj; // for testing stack\r
uint32_t i = 0, id;\r
ib_wc_t *p_free_wcl, *p_done_cl= NULL;\r
alts_cm_ca_obj_t *p_ca_obj;\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
CL_ASSERT(cq_context);\r
\r
- h_cq = *((ib_cq_handle_t VOID_PTR64*)cq_context);\r
+ h_cq = *((ib_cq_handle_t*)cq_context);\r
p_ca_obj = gp_ca_obj;\r
\r
ib_status = ib_rearm_cq(h_cq, FALSE);\r
uint32_t i = 0, id;\r
ib_wc_t *p_free_wcl, *p_done_cl= NULL;\r
alts_cm_ca_obj_t *p_ca_obj;\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
alts_rdma_t *p_data;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
CL_ASSERT(cq_context);\r
\r
- h_cq = *((ib_cq_handle_t VOID_PTR64*)cq_context);\r
+ h_cq = *((ib_cq_handle_t*)cq_context);\r
p_ca_obj = gp_ca_obj;\r
\r
ib_status = ib_rearm_cq(h_cq, FALSE);\r
\r
void\r
cm_rc_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
UNUSED_PARAM( h_cq );\r
\r
void\r
cm_ud_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
UNUSED_PARAM( h_cq );\r
\r
void\r
cm_rdma_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
UNUSED_PARAM( h_cq );\r
\r
CL_ASSERT( p_cm_dreq_rec );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_dreq_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_dreq_rec->qp_context;\r
CL_ASSERT( p_ca_obj );\r
\r
p_ca_obj->cm_cbs++; // count crows\r
if(( p_cm_rep_rec->qp_type == IB_QPT_RELIABLE_CONN ) ||\r
( p_cm_rep_rec->qp_type == IB_QPT_UNRELIABLE_CONN ))\r
{\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_rep_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_rep_rec->qp_context;\r
CL_ASSERT( p_ca_obj );\r
\r
p_ca_obj->cm_cbs++; // count crows\r
p_cm_rep_rec->remote_qp,\r
p_cm_rep_rec->remote_qkey ));\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_rep_rec->sidr_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_rep_rec->sidr_context;\r
CL_ASSERT( p_ca_obj );\r
\r
p_ca_obj->cm_cbs++; // count crows\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_rej_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_rej_rec->qp_context;\r
\r
// only use context if qp was set up\r
if( p_ca_obj )\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_mra_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_mra_rec->qp_context;\r
CL_ASSERT( p_ca_obj );\r
\r
\r
\r
CL_ASSERT( p_cm_rtu_rec );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_rtu_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_rtu_rec->qp_context;\r
CL_ASSERT( p_ca_obj );\r
\r
p_ca_obj->cm_cbs++; // count crows\r
\r
CL_ASSERT( p_cm_req_rec );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_req_rec->context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_req_rec->context;\r
\r
CL_ASSERT( p_ca_obj );\r
\r
\r
CL_ASSERT( p_cm_drep_rec );\r
\r
- p_ca_obj = (alts_cm_ca_obj_t* VOID_PTR64)p_cm_drep_rec->qp_context;\r
+ p_ca_obj = (alts_cm_ca_obj_t*)p_cm_drep_rec->qp_context;\r
CL_ASSERT( p_ca_obj );\r
\r
p_ca_obj->cm_cbs++; // count crows\r
\r
ib_api_status_t\r
alts_cm_rc_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_rc_rej_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_handoff_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_rc_flush_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
ib_api_status_t\r
alts_cm_activate_qp(\r
alts_cm_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp\r
+ ib_qp_handle_t h_qp\r
)\r
{\r
\r
\r
ib_api_status_t\r
alts_rc_no_cm_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_rc_rdma_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_rc_mra_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_uc_test (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_cm_sidr_tests (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
- ib_cq_handle_t VOID_PTR64 h_cq = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca;\r
+ ib_cq_handle_t h_cq = NULL;\r
cl_status_t cl_status;\r
ib_cq_create_t cq_create;\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_pd_handle_t h_pd;\r
int iteration = 0;\r
#ifdef CL_KERNEL\r
cl_event_t cq_event;\r
\r
void\r
alts_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
- ib_cq_handle_t VOID_PTR64 h_cq = NULL;\r
- ib_qp_handle_t VOID_PTR64 h_qp = NULL; \r
- ib_pd_handle_t VOID_PTR64 h_pd; \r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca;\r
+ ib_cq_handle_t h_cq = NULL;\r
+ ib_qp_handle_t h_qp = NULL; \r
+ ib_pd_handle_t h_pd; \r
cl_status_t cl_status;\r
ib_cq_create_t cq_create;\r
ib_qp_create_t qp_create; \r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
size_t guid_count;\r
ib_port_attr_t *p_alts_port_attr;\r
ib_av_attr_t alts_av_attr, query_av_attr;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
- ib_pd_handle_t VOID_PTR64 h_pd, h_pd1;\r
- ib_av_handle_t VOID_PTR64 h_av;\r
+ ib_ca_handle_t h_ca;\r
+ ib_pd_handle_t h_pd, h_pd1;\r
+ ib_av_handle_t h_av;\r
ib_net64_t ca_guid_array[ALTS_MAX_CA];\r
uint32_t bsize;\r
ib_ca_attr_t *alts_ca_attr = NULL;\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
- ib_pd_handle_t VOID_PTR64 h_pd = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_pd_handle_t h_pd = NULL;\r
\r
ib_mr_create_t virt_mem;\r
char *ptr = NULL, *ptr_align;\r
size_t mask; \r
uint32_t lkey;\r
uint32_t rkey;\r
- ib_mr_handle_t VOID_PTR64 h_mr = NULL;\r
+ ib_mr_handle_t h_mr = NULL;\r
ib_mr_attr_t alts_mr_attr;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
{\r
\r
uint32_t rkey_mw;\r
- ib_mw_handle_t VOID_PTR64 h_mw;\r
+ ib_mw_handle_t h_mw;\r
\r
- ib_pd_handle_t VOID_PTR64 h_pd_query;\r
+ ib_pd_handle_t h_pd_query;\r
uint32_t rkey_mw_query;\r
\r
ib_status = ib_create_mw(h_pd,&rkey_mw,&h_mw);\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
al_test_query(void)\r
{\r
ib_api_status_t ib_status = IB_ERROR;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
uint32_t bsize;\r
uint32_t i;\r
ib_ca_attr_t *p_ca_attr = NULL;\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
ib_api_status_t status;\r
uint32_t test_type;\r
\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
+ ib_ca_handle_t h_ca;\r
ib_ca_attr_t *p_ca_attr;\r
ib_port_attr_t *p_src_port_attr;\r
ib_port_attr_t *p_dest_port_attr;\r
ib_net16_t slid;\r
ib_net16_t dlid;\r
\r
- ib_pool_key_t VOID_PTR64 h_src_pool;\r
- ib_pool_key_t VOID_PTR64 h_dest_pool;\r
+ ib_pool_key_t h_src_pool;\r
+ ib_pool_key_t h_dest_pool;\r
\r
- ib_mad_svc_handle_t VOID_PTR64 h_src_mad_svc;\r
- ib_mad_svc_handle_t VOID_PTR64 h_dest_mad_svc;\r
+ ib_mad_svc_handle_t h_src_mad_svc;\r
+ ib_mad_svc_handle_t h_dest_mad_svc;\r
\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
uint32_t cq_size;\r
\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_pd_handle_t h_pd;\r
\r
- ib_qp_handle_t VOID_PTR64 h_qp[MAX_QPS];\r
+ ib_qp_handle_t h_qp[MAX_QPS];\r
uint32_t qkey;\r
\r
ib_qp_attr_t qp_attr[MAX_QPS];\r
uint32_t ds_list_depth;\r
uint32_t msg_size; // Initialize this field\r
\r
- ib_av_handle_t VOID_PTR64 h_av_src;\r
- ib_av_handle_t VOID_PTR64 h_av_dest;\r
+ ib_av_handle_t h_av_src;\r
+ ib_av_handle_t h_av_dest;\r
\r
uint32_t send_done;\r
uint32_t send_done_error;\r
ib_api_status_t\r
mad_activate_svc(\r
alts_mad_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp );\r
+ ib_qp_handle_t h_qp );\r
\r
ib_api_status_t\r
alts_spl_destroy_resources(\r
\r
void\r
mad_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context );\r
\r
/*\r
\r
void\r
mad_svc_send_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element );\r
\r
void\r
mad_svc_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element );\r
\r
void\r
mad_svc_qp0_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element );\r
\r
ib_api_status_t\r
alts_qp1_loopback(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp1_2_ports(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp1_2_ports_100(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp1_pingpong(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp0_loopback(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp0_2_ports(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp0_2_ports_100(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp0_pingpong(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_qp0_ping_switch (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
#define ALTS_TEST_MGMT_CLASS 0x56\r
/*\r
* Gloabal Variables\r
*/\r
-ib_al_handle_t VOID_PTR64 h_al;\r
+ib_al_handle_t h_al;\r
ib_dgrm_info_t dgrm_info;\r
ib_mad_svc_t mad_svc;\r
ib_send_wr_t send_wr;\r
al_test_mad(void)\r
{\r
ib_api_status_t ib_status = IB_ERROR;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
uint32_t bsize; \r
ib_ca_attr_t *p_ca_attr = NULL;\r
//alts_mad_ca_obj_t ca_obj; // for testing stack\r
ib_api_status_t\r
mad_activate_svc(\r
alts_mad_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp )\r
+ ib_qp_handle_t h_qp )\r
{\r
ib_api_status_t ib_status;\r
- ib_mad_svc_handle_t VOID_PTR64 h_mad_svc;\r
+ ib_mad_svc_handle_t h_mad_svc;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
\r
\r
void\r
mad_svc_send_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element )\r
{\r
\r
void\r
mad_svc_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element )\r
{\r
\r
void\r
mad_svc_qp0_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element )\r
{\r
\r
void\r
mad_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
ib_api_status_t ib_status;\r
\r
ib_api_status_t\r
alts_qp1_loopback(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp1_2_ports(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp1_2_ports_100(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp1_pingpong(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp0_loopback(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp0_2_ports(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp0_2_ports_100(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp0_pingpong(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_qp0_ping_switch (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\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
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
ib_api_status_t status;\r
uint32_t test_type;\r
\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
+ ib_ca_handle_t h_ca;\r
ib_ca_attr_t *p_ca_attr;\r
ib_port_attr_t *p_src_port_attr;\r
ib_port_attr_t *p_dest_port_attr;\r
ib_net16_t slid;\r
ib_net16_t dlid;\r
\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
uint32_t cq_size;\r
\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_pd_handle_t h_pd;\r
\r
- ib_qp_handle_t VOID_PTR64 h_qp[MAX_QPS];\r
+ ib_qp_handle_t h_qp[MAX_QPS];\r
ib_net32_t qkey;\r
\r
ib_qp_attr_t qp_attr[MAX_QPS];\r
uint32_t ds_list_depth;\r
uint32_t msg_size; // Initialize this field\r
\r
- ib_av_handle_t VOID_PTR64 h_av_src;\r
+ ib_av_handle_t h_av_src;\r
mem_region_t mem_region[200];\r
\r
uint32_t cq_done; // total completions\r
ib_api_status_t\r
alts_activate_qp(\r
alts_multisr_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp );\r
+ ib_qp_handle_t h_qp );\r
\r
ib_api_status_t\r
alts_destroy_resources(\r
\r
void\r
ud_multisend_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context );\r
\r
void\r
rc_multisend_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context );\r
/*\r
* CQ Error callback function\r
\r
ib_api_status_t\r
alts_ud_loopback (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_ud_2_ports (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_ud_2_ports_100_msgs (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_rc_loopback (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_rc_2_ports (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
ib_api_status_t\r
alts_rc_2_ports_100_msgs (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size );\r
\r
/*\r
al_test_multi_send_recv(void)\r
{\r
ib_api_status_t ib_status = IB_ERROR;\r
- ib_al_handle_t VOID_PTR64 h_al;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
+ ib_al_handle_t h_al;\r
+ ib_ca_handle_t h_ca = NULL;\r
uint32_t bsize; \r
ib_ca_attr_t *p_ca_attr = NULL;\r
//alts_multisr_ca_obj_t ca_obj; // for testing stack\r
ib_api_status_t\r
alts_activate_qp(\r
alts_multisr_ca_obj_t *p_ca_obj,\r
- ib_qp_handle_t VOID_PTR64 h_qp\r
+ ib_qp_handle_t h_qp\r
)\r
{\r
\r
\r
void\r
ud_multisend_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
UNUSED_PARAM( h_cq );\r
\r
void\r
rc_multisend_cq_comp_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void *cq_context )\r
{\r
UNUSED_PARAM( h_cq );\r
*/\r
ib_api_status_t\r
alts_ud_loopback (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_ud_2_ports (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_ud_2_ports_100_msgs (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_rc_loopback (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_rc_2_ports (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
\r
ib_api_status_t\r
alts_rc_2_ports_100_msgs (\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
uint32_t ca_attr_size )\r
{\r
ib_api_status_t ib_status = IB_ERROR, ib_status2;\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
ib_api_status_t\r
al_test_openclose(void)\r
{\r
- ib_al_handle_t VOID_PTR64 ph_al;\r
+ ib_al_handle_t ph_al;\r
ib_api_status_t ib_status = IB_SUCCESS;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
boolean_t modify_attr\r
)\r
{\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
ib_api_status_t ib_status = IB_SUCCESS;\r
ib_api_status_t ret_status = IB_SUCCESS;\r
size_t guid_count;\r
ib_net64_t ca_guid_array[ALTS_MAX_CA];\r
ib_ca_attr_t *alts_ca_attr;\r
uintn_t i;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
uint32_t bsize;\r
ib_port_attr_mod_t port_attr_mod;\r
\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
- ib_pd_handle_t VOID_PTR64 h_pd = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_pd_handle_t h_pd = NULL;\r
\r
ib_mr_create_t virt_mem;\r
char *ptr = NULL, *ptr_align;\r
size_t mask; \r
uint32_t lkey;\r
uint32_t rkey;\r
- ib_mr_handle_t VOID_PTR64 h_mr = NULL;\r
+ ib_mr_handle_t h_mr = NULL;\r
ib_mr_attr_t alts_mr_attr;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
- ib_pd_handle_t VOID_PTR64 h_pd = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_pd_handle_t h_pd = NULL;\r
\r
ib_mr_create_t virt_mem;\r
char *ptr = NULL;\r
uint32_t lkey;\r
uint32_t rkey;\r
- ib_mr_handle_t VOID_PTR64 h_mr = NULL;\r
+ ib_mr_handle_t h_mr = NULL;\r
ib_mr_attr_t alts_mr_attr;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
- ib_pd_handle_t VOID_PTR64 h_pd = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_pd_handle_t h_pd = NULL;\r
\r
ib_phys_range_t phys_range;\r
ib_phys_create_t phys_mem;\r
void *virt_addr = NULL;\r
uint32_t lkey;\r
uint32_t rkey;\r
- ib_mr_handle_t VOID_PTR64 h_mr = NULL;\r
+ ib_mr_handle_t h_mr = NULL;\r
ib_mr_attr_t alts_mr_attr;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
)\r
{\r
ib_api_status_t ib_status = IB_SUCCESS;\r
- ib_al_handle_t VOID_PTR64 h_al = NULL;\r
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;\r
- ib_pd_handle_t VOID_PTR64 h_pd = NULL;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_pd_handle_t h_pd = NULL;\r
\r
ib_mr_create_t virt_mem;\r
uint64_t virt_ptr = 0;\r
size_t mask; \r
uint32_t lkey;\r
uint32_t rkey;\r
- ib_mr_handle_t VOID_PTR64 h_base_mr = NULL;\r
- ib_mr_handle_t VOID_PTR64 h_mr = NULL;\r
+ ib_mr_handle_t h_base_mr = NULL;\r
+ ib_mr_handle_t h_mr = NULL;\r
ib_mr_attr_t alts_mr_attr;\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
ib_api_status_t\r
al_test_register_pnp(void)\r
{\r
- ib_al_handle_t VOID_PTR64 h_al;\r
+ ib_al_handle_t h_al;\r
ib_api_status_t ib_status = IB_SUCCESS;\r
ib_pnp_req_t pnp_req;\r
- ib_pnp_handle_t VOID_PTR64 h_pnp;\r
+ ib_pnp_handle_t h_pnp;\r
\r
\r
ALTS_ENTER( ALTS_DBG_VERBOSE );\r
-
-/*
- * Copyright (c) 2005 SilverStorm Technologies. All rights reserved.
- * Copyright (c) 1996-2003 Intel Corporation. All rights reserved.
- *
- * This software is available to you under the OpenIB.org BSD license
- * below:
- *
- * Redistribution and use in source and binary forms, with or
- * without modification, are permitted provided that the following
- * conditions are met:
- *
- * - Redistributions of source code must retain the above
- * copyright notice, this list of conditions and the following
- * disclaimer.
- *
- * - Redistributions in binary form must reproduce the above
- * copyright notice, this list of conditions and the following
- * disclaimer in the documentation and/or other materials
- * provided with the distribution.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- *
- * $Id$
- */
-
-#include <iba/ib_types.h>
-#include <iba/ib_al.h>
-#include <complib/cl_memory.h>
-#include <complib/cl_timer.h>
-#include <alts_debug.h>
-#include <alts_common.h>
-#include <mthca/mthca_vc.h>
-
-
-/*
- * Function prototypes
- */
-
-
-/*
- * Test Case RegisterMemRegion
- */
-ib_api_status_t
-al_test_reregister_hca(
- void
- )
-{
- ib_api_status_t ib_status = IB_SUCCESS;
- ib_al_handle_t VOID_PTR64 h_al = NULL;
- ib_ca_handle_t VOID_PTR64 h_ca = NULL;
- ib_ci_op_t ci_op;
-
- ALTS_ENTER( ALTS_DBG_VERBOSE );
-
- while(1)
- {
- /* Open AL */
- ib_status = alts_open_al(&h_al);
-
- if(ib_status != IB_SUCCESS)
- break;
-
- CL_ASSERT(h_al);
-
- /* Open CA */
- ib_status = alts_open_ca(h_al,&h_ca);
- if(ib_status != IB_SUCCESS)
- break;
-
- CL_ASSERT(h_ca);
-
- /* send ioctl */
- memset( &ci_op, 0, sizeof(ci_op) );
- ci_op.command = FW_REREGISTER_HCA;
-
- ib_status = ib_ci_call (h_ca, NULL, 0, &ci_op);
- if(ib_status != IB_SUCCESS)
- ALTS_PRINT( ALTS_DBG_ERROR,
- ("ib_ci_call failed status = %s\n",
- ib_get_err_str(ib_status)) );
- else
- ALTS_PRINT( ALTS_DBG_INFO,
- ("ib_ci_call PASSED.\n") );
- break;
- }
-
- if(h_ca)
- alts_close_ca(h_ca);
-
- if(h_al)
- alts_close_al(h_al);
-
- ALTS_EXIT( ALTS_DBG_VERBOSE);
- return ib_status;
-}
-
+/*\r
+ * Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
+ * Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
+ *\r
+ * This software is available to you under the OpenIB.org BSD license\r
+ * below:\r
+ *\r
+ * Redistribution and use in source and binary forms, with or\r
+ * without modification, are permitted provided that the following\r
+ * conditions are met:\r
+ *\r
+ * - Redistributions of source code must retain the above\r
+ * copyright notice, this list of conditions and the following\r
+ * disclaimer.\r
+ *\r
+ * - Redistributions in binary form must reproduce the above\r
+ * copyright notice, this list of conditions and the following\r
+ * disclaimer in the documentation and/or other materials\r
+ * provided with the distribution.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\r
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\r
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\r
+ * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS\r
+ * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN\r
+ * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\r
+ * SOFTWARE.\r
+ *\r
+ * $Id$\r
+ */\r
+\r
+#include <iba/ib_types.h>\r
+#include <iba/ib_al.h>\r
+#include <complib/cl_memory.h>\r
+#include <complib/cl_timer.h>\r
+#include <alts_debug.h>\r
+#include <alts_common.h>\r
+#include <mthca/mthca_vc.h>\r
+\r
+\r
+/*\r
+ * Function prototypes\r
+ */\r
+\r
+\r
+/*\r
+ * Test Case RegisterMemRegion\r
+ */\r
+ib_api_status_t\r
+al_test_reregister_hca(\r
+ void\r
+ )\r
+{\r
+ ib_api_status_t ib_status = IB_SUCCESS;\r
+ ib_al_handle_t h_al = NULL;\r
+ ib_ca_handle_t h_ca = NULL;\r
+ ib_ci_op_t ci_op;\r
+\r
+ ALTS_ENTER( ALTS_DBG_VERBOSE );\r
+\r
+ while(1)\r
+ {\r
+ /* Open AL */\r
+ ib_status = alts_open_al(&h_al);\r
+\r
+ if(ib_status != IB_SUCCESS)\r
+ break;\r
+\r
+ CL_ASSERT(h_al);\r
+\r
+ /* Open CA */\r
+ ib_status = alts_open_ca(h_al,&h_ca);\r
+ if(ib_status != IB_SUCCESS)\r
+ break;\r
+\r
+ CL_ASSERT(h_ca);\r
+\r
+ /* send ioctl */\r
+ memset( &ci_op, 0, sizeof(ci_op) );\r
+ ci_op.command = FW_REREGISTER_HCA;\r
+\r
+ ib_status = ib_ci_call (h_ca, NULL, 0, &ci_op);\r
+ if(ib_status != IB_SUCCESS)\r
+ ALTS_PRINT( ALTS_DBG_ERROR,\r
+ ("ib_ci_call failed status = %s\n",\r
+ ib_get_err_str(ib_status)) );\r
+ else\r
+ ALTS_PRINT( ALTS_DBG_INFO, \r
+ ("ib_ci_call PASSED.\n") );\r
+ break;\r
+ }\r
+\r
+ if(h_ca)\r
+ alts_close_ca(h_ca);\r
+\r
+ if(h_al)\r
+ alts_close_al(h_al);\r
+\r
+ ALTS_EXIT( ALTS_DBG_VERBOSE);\r
+ return ib_status;\r
+}\r
+\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2003 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
typedef struct _alts_sma_object\r
{\r
ib_api_status_t status;\r
- ib_al_handle_t VOID_PTR64 h_al;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
+ ib_al_handle_t h_al;\r
+ ib_ca_handle_t h_ca;\r
ib_ca_attr_t *p_ca_attr;\r
ib_port_attr_t *p_send_port_attr;\r
\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_pd_handle_t h_pd;\r
\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
uint32_t cq_size;\r
\r
- ib_pool_key_t VOID_PTR64 h_mad_pool;\r
- ib_qp_handle_t VOID_PTR64 h_qp0;\r
+ ib_pool_key_t h_mad_pool;\r
+ ib_qp_handle_t h_qp0;\r
\r
- ib_mad_svc_handle_t VOID_PTR64 h_sma_mad_svc;\r
+ ib_mad_svc_handle_t h_sma_mad_svc;\r
\r
} alts_sma_object_t;\r
\r
);\r
void\r
alts_sma_mad_svc_send_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element\r
);\r
\r
void\r
alts_sma_mad_svc_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element\r
);\r
\r
void\r
alts_sma_mad_svc_send_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element )\r
{\r
\r
void\r
alts_sma_mad_svc_recv_cb(\r
- IN const ib_mad_svc_handle_t FUNC_PTR64 h_mad_svc,\r
+ IN const ib_mad_svc_handle_t h_mad_svc,\r
IN void *mad_svc_context,\r
IN ib_mad_element_t *p_mad_element )\r
{\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
* Copyright (c) 1996-2002 Intel Corporation. All rights reserved. \r
+ * Portions Copyright (c) 2008 Microsoft Corp. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
\r
typedef struct _ib_root\r
{\r
- ib_al_handle_t VOID_PTR64 h_al;\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_al_handle_t h_al;\r
+ ib_pd_handle_t h_pd;\r
\r
/* Input parameters to control test. */\r
int32_t num_nodes;\r
\r
uint32_t msg_size;\r
\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
+ ib_ca_handle_t h_ca;\r
ib_net16_t l_lid;\r
ib_net16_t r_lid;\r
ib_net64_t ca_guid;\r
\r
/* cm info */\r
boolean_t is_server;\r
- ib_listen_handle_t VOID_PTR64 h_listen;\r
+ ib_listen_handle_t h_listen;\r
ib_path_rec_t path_rec;\r
\r
/* CQ info. */\r
ib_qp_mod_t qp_mod_init;\r
\r
/* reg mem info */\r
- ib_mr_handle_t VOID_PTR64 h_mr;\r
+ ib_mr_handle_t h_mr;\r
uint32_t lkey;\r
uint32_t rkey;\r
uint8_t *p_mem;\r
{\r
uint64_t id;\r
\r
- ib_cq_handle_t VOID_PTR64 h_send_cq;\r
- ib_cq_handle_t VOID_PTR64 h_recv_cq;\r
- ib_qp_handle_t VOID_PTR64 h_qp;\r
+ ib_cq_handle_t h_send_cq;\r
+ ib_cq_handle_t h_recv_cq;\r
+ ib_qp_handle_t h_qp;\r
uint32_t max_inline;\r
\r
cmnode_state_t state;\r
static boolean_t\r
__poll_cq(\r
IN ib_node_t *p_node,\r
- IN ib_cq_handle_t FUNC_PTR64 h_cq );\r
+ IN ib_cq_handle_t h_cq );\r
\r
\r
/**********************************************************************\r
\r
static void AL_API\r
__cq_cb(\r
- IN const ib_cq_handle_t FUNC_PTR64 h_cq,\r
+ IN const ib_cq_handle_t h_cq,\r
IN void* cq_context )\r
{\r
ib_node_t *p_node = (ib_node_t*)cq_context;\r
{\r
ib_api_status_t status;\r
ib_pnp_req_t pnp_req;\r
- ib_pnp_handle_t VOID_PTR64 h_pnp;\r
+ ib_pnp_handle_t h_pnp;\r
\r
cl_memclr( &pnp_req, sizeof( ib_pnp_req_t ) );\r
pnp_req.pnp_class = IB_PNP_PORT;\r
static boolean_t\r
__poll_cq(\r
IN ib_node_t *p_node,\r
- IN ib_cq_handle_t FUNC_PTR64 h_cq )\r
+ IN ib_cq_handle_t h_cq )\r
{\r
ib_api_status_t status = IB_SUCCESS;\r
ib_wc_t free_wc[2];\r
/*\r
* Copyright (c) 2005 SilverStorm Technologies. All rights reserved.\r
+ * Portions Copyright (c) 2008 Microsoft Corporation. All rights reserved.\r
*\r
* This software is available to you under the OpenIB.org BSD license\r
* below:\r
struct __mr_buf\r
{\r
cl_list_item_t list_item;\r
- ib_mr_handle_t VOID_PTR64 h_mr;\r
- char buf[8192 - sizeof(ib_mr_handle_t VOID_PTR64) - sizeof(cl_list_item_t)];\r
+ ib_mr_handle_t h_mr;\r
+ char buf[8192 - sizeof(ib_mr_handle_t) - sizeof(cl_list_item_t)];\r
};\r
\r
static void\r
__test_mr(\r
- ib_pd_handle_t VOID_PTR64 h_pd )\r
+ ib_pd_handle_t h_pd )\r
{\r
ib_api_status_t status = IB_SUCCESS;\r
struct __mr_buf *p_mr;\r
struct __cq\r
{\r
cl_list_item_t list_item;\r
- ib_cq_handle_t VOID_PTR64 h_cq;\r
+ ib_cq_handle_t h_cq;\r
};\r
\r
static void\r
__test_cq(\r
- ib_ca_handle_t VOID_PTR64 h_ca,\r
+ ib_ca_handle_t h_ca,\r
boolean_t resize )\r
{\r
ib_api_status_t status = IB_SUCCESS;\r
char* argv[] )\r
{\r
ib_api_status_t status;\r
- ib_al_handle_t VOID_PTR64 h_al;\r
- ib_ca_handle_t VOID_PTR64 h_ca;\r
- ib_pd_handle_t VOID_PTR64 h_pd;\r
+ ib_al_handle_t h_al;\r
+ ib_ca_handle_t h_ca;\r
+ ib_pd_handle_t h_pd;\r
size_t size;\r
net64_t *ca_guids;\r
\r
#include <iba/ib_al.h>\r
\r
struct qp_pack {\r
-TO_LONG_PTR( ib_al_handle_t , al_handle) ; \r
-TO_LONG_PTR( ib_ca_handle_t , hca_handle) ; \r
-TO_LONG_PTR( ib_pd_handle_t , pd_handle) ; \r
-TO_LONG_PTR( ib_qp_handle_t , qp_handle) ; \r
-TO_LONG_PTR( ib_cq_handle_t , cq_handle) ; \r
+ ib_al_handle_t al_handle;\r
+ ib_ca_handle_t hca_handle;\r
+ ib_pd_handle_t pd_handle;\r
+ ib_qp_handle_t qp_handle;\r
+ ib_cq_handle_t cq_handle;\r
\r
atomic32_t wq_posted;\r
\r
#include <iba/ib_al.h>\r
\r
struct qp_pack {\r
-TO_LONG_PTR( ib_al_handle_t , al_handle) ; \r
-TO_LONG_PTR( ib_ca_handle_t , hca_handle) ; \r
-TO_LONG_PTR( ib_pd_handle_t , pd_handle) ; \r
-TO_LONG_PTR( ib_qp_handle_t , qp_handle) ; \r
-TO_LONG_PTR( ib_cq_handle_t , cq_handle) ; \r
+ ib_al_handle_t al_handle;\r
+ ib_ca_handle_t hca_handle;\r
+ ib_pd_handle_t pd_handle;\r
+ ib_qp_handle_t qp_handle;\r
+ ib_cq_handle_t cq_handle;\r
\r
atomic32_t wq_posted;\r
\r