|
@@ -57,11 +57,11 @@ void * malloc(size_t size) {
|
|
|
/* Try to find a raw block available for allocation */
|
|
|
|
|
|
SLIST_FOREACH(raw_block, &systemallocator.rb_head, pointers) {
|
|
|
- lock_raw_block(raw_block);
|
|
|
+ LOCK_RAW_BLOCK(raw_block);
|
|
|
encapsulated_rb = (DEFAULT_RB_T *)
|
|
|
((uintptr_t) raw_block + sizeof(raw_block_header_t));
|
|
|
ptr = dmmlib_malloc(encapsulated_rb, size);
|
|
|
- unlock_raw_block(raw_block);
|
|
|
+ UNLOCK_RAW_BLOCK(raw_block);
|
|
|
|
|
|
if(ptr != NULL) {
|
|
|
/* Check that a valid pointer has been returned */
|
|
@@ -100,7 +100,7 @@ void * malloc(size_t size) {
|
|
|
sizeof(freelist_rb_t)) {
|
|
|
#endif /* FL_RB_ONLY */
|
|
|
|
|
|
- lock_global();
|
|
|
+ LOCK_GLOBAL();
|
|
|
ptr = create_raw_block(size + sizeof(raw_block_header_t),
|
|
|
BIGBLOCK);
|
|
|
if(ptr != NULL) {
|
|
@@ -119,29 +119,29 @@ void * malloc(size_t size) {
|
|
|
((raw_block_header_t *)ptr)->size);
|
|
|
#endif /* WITH_ALLOCATOR_STATS */
|
|
|
|
|
|
- unlock_global();
|
|
|
+ UNLOCK_GLOBAL();
|
|
|
|
|
|
ptr = (void *)((uintptr_t) ptr + sizeof(raw_block_header_t));
|
|
|
}
|
|
|
|
|
|
- unlock_global();
|
|
|
+ UNLOCK_GLOBAL();
|
|
|
|
|
|
} else {
|
|
|
/* Try to create a new raw block and allocate a memory block from
|
|
|
* there */
|
|
|
|
|
|
- lock_global();
|
|
|
+ LOCK_GLOBAL();
|
|
|
new_raw_block = create_raw_block((size_t) sys_alloc_size,
|
|
|
DEFAULT_RB_TYPE);
|
|
|
if(new_raw_block != NULL) {
|
|
|
- lock_raw_block(new_raw_block);
|
|
|
+ LOCK_RAW_BLOCK(new_raw_block);
|
|
|
SLIST_INSERT_HEAD(&systemallocator.rb_head, new_raw_block, pointers);
|
|
|
- unlock_global();
|
|
|
+ UNLOCK_GLOBAL();
|
|
|
|
|
|
encapsulated_rb = (DEFAULT_RB_T *)
|
|
|
((uintptr_t) new_raw_block + sizeof(raw_block_header_t));
|
|
|
ptr = dmmlib_malloc(encapsulated_rb, size);
|
|
|
- unlock_raw_block(new_raw_block);
|
|
|
+ UNLOCK_RAW_BLOCK(new_raw_block);
|
|
|
}
|
|
|
}
|
|
|
}
|