global_state 99 ompi/mca/osc/sm/osc_sm.h ompi_osc_sm_global_state_t *global_state; global_state 103 ompi/mca/osc/sm/osc_sm_active_target.c if (module->global_state->use_barrier_for_fence) { global_state 108 ompi/mca/osc/sm/osc_sm_active_target.c pthread_mutex_lock(&module->global_state->mtx); global_state 109 ompi/mca/osc/sm/osc_sm_active_target.c module->global_state->count--; global_state 110 ompi/mca/osc/sm/osc_sm_active_target.c if (module->global_state->count == 0) { global_state 111 ompi/mca/osc/sm/osc_sm_active_target.c module->global_state->count = ompi_comm_size(module->comm); global_state 112 ompi/mca/osc/sm/osc_sm_active_target.c module->global_state->sense = module->my_sense; global_state 113 ompi/mca/osc/sm/osc_sm_active_target.c pthread_cond_broadcast(&module->global_state->cond); global_state 115 ompi/mca/osc/sm/osc_sm_active_target.c while (module->global_state->sense != module->my_sense) { global_state 116 ompi/mca/osc/sm/osc_sm_active_target.c pthread_cond_wait(&module->global_state->cond, &module->global_state->mtx); global_state 119 ompi/mca/osc/sm/osc_sm_active_target.c pthread_mutex_unlock(&module->global_state->mtx); global_state 235 ompi/mca/osc/sm/osc_sm_component.c module->global_state = malloc(sizeof(ompi_osc_sm_global_state_t)); global_state 236 ompi/mca/osc/sm/osc_sm_component.c if (NULL == module->global_state) return OMPI_ERR_TEMP_OUT_OF_RESOURCE; global_state 334 ompi/mca/osc/sm/osc_sm_component.c module->global_state = (ompi_osc_sm_global_state_t *) (module->posts[0] + comm_size * post_size); global_state 335 ompi/mca/osc/sm/osc_sm_component.c module->node_states = (ompi_osc_sm_node_state_t *) (module->global_state + 1); global_state 398 ompi/mca/osc/sm/osc_sm_component.c module->global_state->use_barrier_for_fence = 1; global_state 400 ompi/mca/osc/sm/osc_sm_component.c ret = pthread_mutex_init(&module->global_state->mtx, &mattr); global_state 402 ompi/mca/osc/sm/osc_sm_component.c module->global_state->use_barrier_for_fence = 1; global_state 406 ompi/mca/osc/sm/osc_sm_component.c ret = pthread_cond_init(&module->global_state->cond, &cattr); global_state 411 ompi/mca/osc/sm/osc_sm_component.c module->global_state->use_barrier_for_fence = 0; global_state 412 ompi/mca/osc/sm/osc_sm_component.c module->global_state->sense = module->my_sense; global_state 413 ompi/mca/osc/sm/osc_sm_component.c module->global_state->count = comm_size; global_state 416 ompi/mca/osc/sm/osc_sm_component.c module->global_state->use_barrier_for_fence = 1; global_state 419 ompi/mca/osc/sm/osc_sm_component.c module->global_state->use_barrier_for_fence = 1; global_state 523 ompi/mca/osc/sm/osc_sm_component.c free(module->global_state); global_state 565 ompi/mca/osc/sm/osc_sm_component.c return module->global_state->use_barrier_for_fence ? "true" : "false"; global_state 592 ompi/mca/osc/sm/osc_sm_component.c (1 == module->global_state->use_barrier_for_fence) ? "true" : "false");