mca_btl_portals4_component 55 opal/mca/btl/portals4/btl_portals4.c .btl_component = &mca_btl_portals4_component.super, mca_btl_portals4_component 83 opal/mca/btl/portals4/btl_portals4.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 84 opal/mca/btl/portals4/btl_portals4.c portals4_btl = mca_btl_portals4_component.btls[interface]; mca_btl_portals4_component 88 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.recv_queue_size, mca_btl_portals4_component 96 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.eqs_h[interface] = portals4_btl->recv_eq_h; mca_btl_portals4_component 168 opal/mca/btl/portals4/btl_portals4.c if (mca_btl_portals4_component.use_logical) { mca_btl_portals4_component 206 opal/mca/btl/portals4/btl_portals4.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 207 opal/mca/btl/portals4/btl_portals4.c portals4_btl = mca_btl_portals4_component.btls[interface]; mca_btl_portals4_component 210 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.num_btls = 0; mca_btl_portals4_component 211 opal/mca/btl/portals4/btl_portals4.c if (NULL != mca_btl_portals4_component.btls) free(mca_btl_portals4_component.btls); mca_btl_portals4_component 212 opal/mca/btl/portals4/btl_portals4.c if (NULL != mca_btl_portals4_component.eqs_h) free(mca_btl_portals4_component.eqs_h); mca_btl_portals4_component 213 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.btls = NULL; mca_btl_portals4_component 214 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.eqs_h = NULL; mca_btl_portals4_component 228 opal/mca/btl/portals4/btl_portals4.c OPAL_MODEX_RECV(ret, &mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 271 opal/mca/btl/portals4/btl_portals4.c OPAL_MODEX_RECV(ret, &mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 380 opal/mca/btl/portals4/btl_portals4.c #define NEED_ALL_PROCS (mca_btl_portals4_component.use_logical) mca_btl_portals4_component 433 opal/mca/btl/portals4/btl_portals4.c if (mca_btl_portals4_component.need_init && portals4_btl->portals_num_procs > 0) { mca_btl_portals4_component 434 opal/mca/btl/portals4/btl_portals4.c if (mca_btl_portals4_component.use_logical) { mca_btl_portals4_component 451 opal/mca/btl/portals4/btl_portals4.c mca_btl_portals4_component.need_init = 0; mca_btl_portals4_component 636 opal/mca/btl/portals4/btl_portals4.c if (mca_btl_portals4_component.use_logical) { mca_btl_portals4_component 268 opal/mca/btl/portals4/btl_portals4.h OPAL_MODULE_DECLSPEC extern mca_btl_portals4_component_t mca_btl_portals4_component; mca_btl_portals4_component 48 opal/mca/btl/portals4/btl_portals4_component.c OPAL_MODULE_DECLSPEC extern mca_btl_portals4_component_t mca_btl_portals4_component; mca_btl_portals4_component 50 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component_t mca_btl_portals4_component = { mca_btl_portals4_component 73 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.use_logical = 0; mca_btl_portals4_component 74 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 83 opal/mca/btl/portals4/btl_portals4_component.c &mca_btl_portals4_component.use_logical); mca_btl_portals4_component 85 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.max_btls = 1; mca_btl_portals4_component 86 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 95 opal/mca/btl/portals4/btl_portals4_component.c &mca_btl_portals4_component.max_btls); mca_btl_portals4_component 97 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_init_num = 16; mca_btl_portals4_component 98 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 107 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_free_list_init_num)); mca_btl_portals4_component 109 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_max_num = 1024; mca_btl_portals4_component 110 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 119 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_free_list_max_num)); mca_btl_portals4_component 121 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_inc_num = 16; mca_btl_portals4_component 122 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 131 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_free_list_inc_num)); mca_btl_portals4_component 133 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_eager_max_num = 32; mca_btl_portals4_component 134 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 143 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_free_list_eager_max_num)); mca_btl_portals4_component 145 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_need_ack = 1; /* default to true.. */ mca_btl_portals4_component 146 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 155 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_need_ack)); mca_btl_portals4_component 157 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.recv_queue_size = 4 * 1024; mca_btl_portals4_component 158 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 167 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.recv_queue_size)); mca_btl_portals4_component 169 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_max_outstanding_ops = 8 * 1024; mca_btl_portals4_component 170 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 179 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_max_outstanding_ops)); mca_btl_portals4_component 181 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_recv_mds_num = 8; mca_btl_portals4_component 182 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 191 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_recv_mds_num)); mca_btl_portals4_component 193 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_recv_mds_size = 256 * 1024; mca_btl_portals4_component 194 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 203 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_recv_mds_size)); mca_btl_portals4_component 205 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_max_msg_size = PTL_SIZE_MAX; mca_btl_portals4_component 206 opal/mca/btl/portals4/btl_portals4_component.c (void) mca_base_component_var_register(&mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 215 opal/mca/btl/portals4/btl_portals4_component.c &(mca_btl_portals4_component.portals_max_msg_size)); mca_btl_portals4_component 231 opal/mca/btl/portals4/btl_portals4_component.c if (mca_btl_portals4_module.super.btl_max_send_size > mca_btl_portals4_component.portals_max_msg_size) mca_btl_portals4_component 232 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_module.super.btl_max_send_size = mca_btl_portals4_component.portals_max_msg_size; mca_btl_portals4_component 244 opal/mca/btl/portals4/btl_portals4_component.c if (mca_btl_portals4_module.super.btl_get_limit > mca_btl_portals4_component.portals_max_msg_size) mca_btl_portals4_component 245 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_module.super.btl_get_limit = mca_btl_portals4_component.portals_max_msg_size; mca_btl_portals4_component 256 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_base_param_register(&mca_btl_portals4_component.super.btl_version, &mca_btl_portals4_module.super); mca_btl_portals4_component 271 opal/mca/btl/portals4/btl_portals4_component.c if (1 == mca_btl_portals4_component.use_logical) { mca_btl_portals4_component 294 opal/mca/btl/portals4/btl_portals4_component.c if (NULL != mca_btl_portals4_component.btls) free(mca_btl_portals4_component.btls); mca_btl_portals4_component 295 opal/mca/btl/portals4/btl_portals4_component.c if (NULL != mca_btl_portals4_component.eqs_h) free(mca_btl_portals4_component.eqs_h); mca_btl_portals4_component 296 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.btls = NULL; mca_btl_portals4_component 297 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.eqs_h = NULL; mca_btl_portals4_component 337 opal/mca/btl/portals4/btl_portals4_component.c portals4_nis_h = malloc(mca_btl_portals4_component.max_btls * sizeof(ptl_handle_ni_t)); mca_btl_portals4_component 338 opal/mca/btl/portals4/btl_portals4_component.c for (interface=0; interface<mca_btl_portals4_component.max_btls; interface++) { mca_btl_portals4_component 340 opal/mca/btl/portals4/btl_portals4_component.c if (mca_btl_portals4_component.use_logical) mca_btl_portals4_component 341 opal/mca/btl/portals4/btl_portals4_component.c ret = PtlNIInit((1 == mca_btl_portals4_component.max_btls) ? PTL_IFACE_DEFAULT : interface, mca_btl_portals4_component 348 opal/mca/btl/portals4/btl_portals4_component.c else ret = PtlNIInit((1 == mca_btl_portals4_component.max_btls) ? PTL_IFACE_DEFAULT : interface, mca_btl_portals4_component 360 opal/mca/btl/portals4/btl_portals4_component.c if (mca_btl_portals4_component.portals_max_msg_size > portals4_ni_limits.max_msg_size) mca_btl_portals4_component 361 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_max_msg_size = portals4_ni_limits.max_msg_size; mca_btl_portals4_component 367 opal/mca/btl/portals4/btl_portals4_component.c *num_btls, mca_btl_portals4_component.portals_max_msg_size)); mca_btl_portals4_component 377 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.num_btls = *num_btls; mca_btl_portals4_component 378 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.btls = malloc(mca_btl_portals4_component.num_btls * sizeof(mca_btl_portals4_module_t*) ); mca_btl_portals4_component 379 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.eqs_h = malloc(mca_btl_portals4_component.num_btls * sizeof(ptl_handle_eq_t)); mca_btl_portals4_component 380 opal/mca/btl/portals4/btl_portals4_component.c ptl_process_ids = malloc(mca_btl_portals4_component.num_btls * sizeof(ptl_process_t) ); mca_btl_portals4_component 382 opal/mca/btl/portals4/btl_portals4_component.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 383 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.btls[interface] = NULL; mca_btl_portals4_component 384 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.eqs_h[interface] = PTL_EQ_NONE; mca_btl_portals4_component 386 opal/mca/btl/portals4/btl_portals4_component.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 388 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.btls[interface] = portals4_btl; mca_btl_portals4_component 395 opal/mca/btl/portals4/btl_portals4_component.c portals4_btl->portals_max_outstanding_ops = mca_btl_portals4_component.portals_max_outstanding_ops; mca_btl_portals4_component 408 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_init_num, mca_btl_portals4_component 409 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_eager_max_num, mca_btl_portals4_component 410 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_inc_num, mca_btl_portals4_component 420 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_init_num, mca_btl_portals4_component 421 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_max_num, mca_btl_portals4_component 422 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_inc_num, mca_btl_portals4_component 431 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_init_num, mca_btl_portals4_component 432 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_max_num, mca_btl_portals4_component 433 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.portals_free_list_inc_num, mca_btl_portals4_component 443 opal/mca/btl/portals4/btl_portals4_component.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 444 opal/mca/btl/portals4/btl_portals4_component.c portals4_btl = mca_btl_portals4_component.btls[interface]; mca_btl_portals4_component 461 opal/mca/btl/portals4/btl_portals4_component.c &mca_btl_portals4_component.super.btl_version, mca_btl_portals4_component 462 opal/mca/btl/portals4/btl_portals4_component.c ptl_process_ids, mca_btl_portals4_component.num_btls * sizeof(ptl_process_t)); mca_btl_portals4_component 472 opal/mca/btl/portals4/btl_portals4_component.c btls = malloc(mca_btl_portals4_component.num_btls * sizeof(mca_btl_portals4_module_t*) ); mca_btl_portals4_component 473 opal/mca/btl/portals4/btl_portals4_component.c memcpy(btls , mca_btl_portals4_component.btls, mca_btl_portals4_component 474 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.num_btls*sizeof(mca_btl_portals4_module_t*) ); mca_btl_portals4_component 477 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.num_btls); mca_btl_portals4_component 479 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.need_init = 1; mca_btl_portals4_component 490 opal/mca/btl/portals4/btl_portals4_component.c for (interface=0; interface<mca_btl_portals4_component.num_btls; interface++) { mca_btl_portals4_component 491 opal/mca/btl/portals4/btl_portals4_component.c portals4_btl = mca_btl_portals4_component.btls[interface]; mca_btl_portals4_component 494 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.num_btls = 0; mca_btl_portals4_component 496 opal/mca/btl/portals4/btl_portals4_component.c if (NULL != mca_btl_portals4_component.btls) free(mca_btl_portals4_component.btls); mca_btl_portals4_component 497 opal/mca/btl/portals4/btl_portals4_component.c if (NULL != mca_btl_portals4_component.eqs_h) free(mca_btl_portals4_component.eqs_h); mca_btl_portals4_component 498 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.btls = NULL; mca_btl_portals4_component 499 opal/mca/btl/portals4/btl_portals4_component.c mca_btl_portals4_component.eqs_h = NULL; mca_btl_portals4_component 579 opal/mca/btl/portals4/btl_portals4_component.c ret = PtlEQPoll(mca_btl_portals4_component.eqs_h, mca_btl_portals4_component.num_btls, 0, &ev, &which); mca_btl_portals4_component 585 opal/mca/btl/portals4/btl_portals4_component.c portals4_btl = mca_btl_portals4_component.btls[which]; mca_btl_portals4_component 598 opal/mca/btl/portals4/btl_portals4_component.c if (!mca_btl_portals4_component.portals_need_ack) { mca_btl_portals4_component 40 opal/mca/btl/portals4/btl_portals4_recv.c for (i = 0 ; i < mca_btl_portals4_component.portals_recv_mds_num ; ++i) { mca_btl_portals4_component 78 opal/mca/btl/portals4/btl_portals4_recv.c block->length = mca_btl_portals4_component.portals_recv_mds_size; mca_btl_portals4_component 91 opal/mca/btl/portals4/btl_portals4_recv.h if (mca_btl_portals4_component.use_logical) { mca_btl_portals4_component 71 opal/mca/btl/portals4/btl_portals4_send.c (mca_btl_portals4_component.portals_need_ack ? PTL_ACK_REQ : PTL_NO_ACK_REQ),