mem_options 44 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 53 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets = (mca_allocator_bucket_bucket_t*) malloc(size); mem_options 54 opal/mca/allocator/bucket/allocator_bucket_alloc.c if(NULL == mem_options->buckets) { mem_options 58 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[i].free_chunk = NULL; mem_options 59 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[i].segment_head = NULL; mem_options 60 opal/mca/allocator/bucket/allocator_bucket_alloc.c OBJ_CONSTRUCT(&(mem_options->buckets[i].lock), opal_mutex_t); mem_options 62 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->num_buckets = num_buckets; mem_options 63 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->get_mem_fn = get_mem_funct; mem_options 64 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->free_mem_fn = free_mem_funct; mem_options 65 opal/mca/allocator/bucket/allocator_bucket_alloc.c return(mem_options); mem_options 77 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 95 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_LOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 97 opal/mca/allocator/bucket/allocator_bucket_alloc.c if(NULL != mem_options->buckets[bucket_num].free_chunk) { mem_options 98 opal/mca/allocator/bucket/allocator_bucket_alloc.c chunk = mem_options->buckets[bucket_num].free_chunk; mem_options 99 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].free_chunk = chunk->u.next_free; mem_options 104 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 114 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->get_mem_fn(mem_options->super.alc_context, &allocated_size); mem_options 117 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 126 opal/mca/allocator/bucket/allocator_bucket_alloc.c segment_header->next_segment = mem_options->buckets[bucket_num].segment_head; mem_options 127 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].segment_head = segment_header; mem_options 129 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].free_chunk = mem_options 146 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 157 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 175 opal/mca/allocator/bucket/allocator_bucket_alloc.c ptr = mem_options->get_mem_fn(mem_options->super.alc_context, &allocated_size); mem_options 204 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_LOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 206 opal/mca/allocator/bucket/allocator_bucket_alloc.c segment_header->next_segment = mem_options->buckets[bucket_num].segment_head; mem_options 207 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].segment_head = segment_header; mem_options 209 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].free_chunk = mem_options 226 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 237 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 256 opal/mca/allocator/bucket/allocator_bucket_alloc.c ret_ptr = mca_allocator_bucket_alloc((mca_allocator_base_module_t *) mem_options, size); mem_options 264 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_free((mca_allocator_base_module_t *) mem_options, ptr); mem_options 275 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 278 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_LOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 279 opal/mca/allocator/bucket/allocator_bucket_alloc.c chunk->u.next_free = mem_options->buckets[bucket_num].free_chunk; mem_options 280 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[bucket_num].free_chunk = chunk; mem_options 281 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[bucket_num].lock)); mem_options 292 opal/mca/allocator/bucket/allocator_bucket_alloc.c mca_allocator_bucket_t * mem_options = (mca_allocator_bucket_t *) mem; mem_options 301 opal/mca/allocator/bucket/allocator_bucket_alloc.c for(i = 0; i < mem_options->num_buckets; i++) { mem_options 302 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_LOCK(&(mem_options->buckets[i].lock)); mem_options 303 opal/mca/allocator/bucket/allocator_bucket_alloc.c segment_header = &(mem_options->buckets[i].segment_head); mem_options 305 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[i].lock)); mem_options 314 opal/mca/allocator/bucket/allocator_bucket_alloc.c segment = mem_options->buckets[i].segment_head; mem_options 331 opal/mca/allocator/bucket/allocator_bucket_alloc.c segment = mem_options->buckets[i].segment_head; mem_options 335 opal/mca/allocator/bucket/allocator_bucket_alloc.c if(mem_options->free_mem_fn) mem_options 336 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->free_mem_fn(mem->alc_context, segment); mem_options 339 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[i].free_chunk = NULL; mem_options 340 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[i].segment_head = NULL; mem_options 358 opal/mca/allocator/bucket/allocator_bucket_alloc.c if(mem_options->buckets[i].free_chunk == chunk) { mem_options 359 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->buckets[i].free_chunk = chunk->u.next_free; mem_options 361 opal/mca/allocator/bucket/allocator_bucket_alloc.c next_chunk = mem_options->buckets[i].free_chunk; mem_options 372 opal/mca/allocator/bucket/allocator_bucket_alloc.c if(mem_options->free_mem_fn) mem_options 373 opal/mca/allocator/bucket/allocator_bucket_alloc.c mem_options->free_mem_fn(mem->alc_context, segment); mem_options 381 opal/mca/allocator/bucket/allocator_bucket_alloc.c OPAL_THREAD_UNLOCK(&(mem_options->buckets[i].lock));