private_heap 194 oshmem/mca/memheap/buddy/memheap_buddy.c memheap_buddy.private_heap.max_order = memheap_log2(context->private_size); private_heap 195 oshmem/mca/memheap/buddy/memheap_buddy.c memheap_buddy.private_heap.min_order = MEMHEAP_BASE_MIN_ORDER; private_heap 203 oshmem/mca/memheap/buddy/memheap_buddy.c assert(context->private_size == (1ULL << memheap_buddy.private_heap.max_order)); private_heap 206 oshmem/mca/memheap/buddy/memheap_buddy.c memheap_buddy.private_heap.symmetric_heap = context->private_base_addr; private_heap 238 oshmem/mca/memheap/buddy/memheap_buddy.c memheap_buddy.private_heap.symmetric_heap_hashtable = private_heap 240 oshmem/mca/memheap/buddy/memheap_buddy.c if (NULL == memheap_buddy.private_heap.symmetric_heap_hashtable) { private_heap 247 oshmem/mca/memheap/buddy/memheap_buddy.c opal_hash_table_init(memheap_buddy.private_heap.symmetric_heap_hashtable, private_heap 252 oshmem/mca/memheap/buddy/memheap_buddy.c buddy->private_heap.bits = private_heap 253 oshmem/mca/memheap/buddy/memheap_buddy.c (unsigned long**) calloc((buddy->private_heap.max_order + 1), private_heap 257 oshmem/mca/memheap/buddy/memheap_buddy.c buddy->private_heap.num_free = private_heap 258 oshmem/mca/memheap/buddy/memheap_buddy.c (unsigned int*) calloc((buddy->private_heap.max_order + 1), private_heap 261 oshmem/mca/memheap/buddy/memheap_buddy.c || (NULL == buddy->private_heap.bits) private_heap 262 oshmem/mca/memheap/buddy/memheap_buddy.c || (NULL == buddy->private_heap.num_free)) { private_heap 286 oshmem/mca/memheap/buddy/memheap_buddy.c for (i = buddy->private_heap.min_order; i <= buddy->private_heap.max_order; private_heap 288 oshmem/mca/memheap/buddy/memheap_buddy.c s = BITS_TO_LONGS(1UL << (buddy->private_heap.max_order - i)); private_heap 291 oshmem/mca/memheap/buddy/memheap_buddy.c i, buddy->private_heap.max_order, s, (int)sizeof(unsigned long)); private_heap 293 oshmem/mca/memheap/buddy/memheap_buddy.c buddy->private_heap.bits[i] = (unsigned long*) malloc(s private_heap 295 oshmem/mca/memheap/buddy/memheap_buddy.c if (NULL == buddy->private_heap.bits[i]) { private_heap 299 oshmem/mca/memheap/buddy/memheap_buddy.c bitmap_zero(buddy->private_heap.bits[i], private_heap 300 oshmem/mca/memheap/buddy/memheap_buddy.c 1UL << (buddy->private_heap.max_order - i)); private_heap 307 oshmem/mca/memheap/buddy/memheap_buddy.c set_bit(0, buddy->private_heap.bits[buddy->private_heap.max_order]); private_heap 309 oshmem/mca/memheap/buddy/memheap_buddy.c buddy->private_heap.num_free[buddy->private_heap.max_order] = 1; private_heap 331 oshmem/mca/memheap/buddy/memheap_buddy.c for (i = 0; i <= buddy->private_heap.max_order; ++i) { private_heap 332 oshmem/mca/memheap/buddy/memheap_buddy.c if (NULL != buddy->private_heap.bits private_heap 333 oshmem/mca/memheap/buddy/memheap_buddy.c && NULL != buddy->private_heap.bits[i]) { private_heap 334 oshmem/mca/memheap/buddy/memheap_buddy.c free(buddy->private_heap.bits[i]); private_heap 345 oshmem/mca/memheap/buddy/memheap_buddy.c if (NULL != buddy->private_heap.bits) { private_heap 346 oshmem/mca/memheap/buddy/memheap_buddy.c free(buddy->private_heap.bits); private_heap 348 oshmem/mca/memheap/buddy/memheap_buddy.c if (NULL != buddy->private_heap.num_free) { private_heap 349 oshmem/mca/memheap/buddy/memheap_buddy.c free(buddy->private_heap.num_free); private_heap 430 oshmem/mca/memheap/buddy/memheap_buddy.c return _buddy_free(buddy, seg, order, &buddy->private_heap); private_heap 486 oshmem/mca/memheap/buddy/memheap_buddy.c return _do_alloc(order, p_buff, &(memheap_buddy.private_heap)); private_heap 528 oshmem/mca/memheap/buddy/memheap_buddy.c base = (unsigned long) memheap_buddy.private_heap.symmetric_heap; private_heap 533 oshmem/mca/memheap/buddy/memheap_buddy.c opal_hash_table_get_value_uint64(memheap_buddy.private_heap.symmetric_heap_hashtable, private_heap 543 oshmem/mca/memheap/buddy/memheap_buddy.c opal_hash_table_remove_value_uint64(memheap_buddy.private_heap.symmetric_heap_hashtable, private_heap 688 oshmem/mca/memheap/buddy/memheap_buddy.c if (memheap_buddy.private_heap.symmetric_heap_hashtable) { private_heap 689 oshmem/mca/memheap/buddy/memheap_buddy.c OBJ_RELEASE(memheap_buddy.private_heap.symmetric_heap_hashtable); private_heap 61 oshmem/mca/memheap/buddy/memheap_buddy.h mca_memheap_buddy_heap_t private_heap;