aboutsummaryrefslogtreecommitdiffstats
path: root/src/tlsf.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2009-07-03 07:31:31 +0000
committerDavid Robillard <d@drobilla.net>2009-07-03 07:31:31 +0000
commit6bbc46388656547dd566849d3ed8aaaec9ad1cb9 (patch)
tree9b87fa09007554371e3ed4b2b37f2438819511ab /src/tlsf.c
parent5650cd606e0fa48726ab65ff84bea530f8963e4d (diff)
downloadresp-6bbc46388656547dd566849d3ed8aaaec9ad1cb9.tar.gz
resp-6bbc46388656547dd566849d3ed8aaaec9ad1cb9.tar.bz2
resp-6bbc46388656547dd566849d3ed8aaaec9ad1cb9.zip
Remove lock stuff from TLSF.
git-svn-id: http://svn.drobilla.net/resp/tuplr@174 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'src/tlsf.c')
-rw-r--r--src/tlsf.c22
1 files changed, 0 insertions, 22 deletions
diff --git a/src/tlsf.c b/src/tlsf.c
index 75fd4e4..b912800 100644
--- a/src/tlsf.c
+++ b/src/tlsf.c
@@ -20,7 +20,6 @@
//#define USE_SBRK 1
#define USE_MMAP 1
-//#define TLSF_USE_LOCKS 1
//#define TLSF_STATISTICS 1
#if defined(USE_MMAP) || defined(USE_SBRK)
@@ -36,20 +35,6 @@
#include <string.h>
#include <stdint.h>
-#ifdef TLSF_USE_LOCKS
-#include <pthread.h>
-#define TLSF_MLOCK_T pthread_mutex_t
-#define TLSF_CREATE_LOCK(l) pthread_mutex_init (l, NULL)
-#define TLSF_DESTROY_LOCK(l) pthread_mutex_destroy(l)
-#define TLSF_ACQUIRE_LOCK(l) pthread_mutex_lock(l)
-#define TLSF_RELEASE_LOCK(l) pthread_mutex_unlock(l)
-#else
-#define TLSF_CREATE_LOCK(_unused_) do {} while(0)
-#define TLSF_DESTROY_LOCK(_unused_) do {} while(0)
-#define TLSF_ACQUIRE_LOCK(_unused_) do {} while(0)
-#define TLSF_RELEASE_LOCK(_unused_) do {} while(0)
-#endif
-
#ifdef TLSF_STATISTICS
#define TLSF_ADD_SIZE(tlsf, b) do { \
tlsf->used_size += (b->size & BLOCK_SIZE) + BHDR_OVERHEAD; \
@@ -142,10 +127,6 @@ typedef struct area_info_s {
} area_info_t;
struct tlsf_s {
-#ifdef TLSF_USE_LOCKS
- TLSF_MLOCK_T lock;
-#endif
-
#ifdef TLSF_STATISTICS
size_t used_size;
size_t max_size;
@@ -400,8 +381,6 @@ tlsf_init(void* area, size_t area_size)
/* Zero the memory pool (and tlsf_s) */
memset(area, 0, sizeof(tlsf_t));
- TLSF_CREATE_LOCK(&tlsf->lock);
-
ib = process_area(GET_NEXT_BLOCK(area, ROUNDUP_SIZE(sizeof(tlsf_t))),
ROUNDDOWN_SIZE(area_size - sizeof(tlsf_t)));
b = GET_NEXT_BLOCK(ib->ptr.buffer, ib->size & BLOCK_SIZE);
@@ -516,7 +495,6 @@ tlsf_get_max_size(tlsf_t* tlsf)
void
tlsf_destroy(tlsf_t* tlsf)
{
- TLSF_DESTROY_LOCK(&tlsf->lock);
}
void*