diff options
| author | Jason Evans <jasone@FreeBSD.org> | 2018-05-11 00:32:31 +0000 |
|---|---|---|
| committer | Jason Evans <jasone@FreeBSD.org> | 2018-05-11 00:32:31 +0000 |
| commit | 0ef50b4ec8737044c26bf6de2968747df658bc7f (patch) | |
| tree | ae3232e998d754bb5495ea2b97784f4aab456944 /contrib/jemalloc/src/mutex.c | |
| parent | 20f8d7bc7e4e20e705c1530c5767692d2cf9bdb3 (diff) | |
Notes
Diffstat (limited to 'contrib/jemalloc/src/mutex.c')
| -rw-r--r-- | contrib/jemalloc/src/mutex.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/jemalloc/src/mutex.c b/contrib/jemalloc/src/mutex.c index 820af6133d9cf..b2c362839871c 100644 --- a/contrib/jemalloc/src/mutex.c +++ b/contrib/jemalloc/src/mutex.c @@ -4,6 +4,7 @@ #include "jemalloc/internal/assert.h" #include "jemalloc/internal/malloc_io.h" +#include "jemalloc/internal/spin.h" #ifndef _CRT_SPINCOUNT #define _CRT_SPINCOUNT 4000 @@ -64,7 +65,7 @@ malloc_mutex_lock_slow(malloc_mutex_t *mutex) { int cnt = 0, max_cnt = MALLOC_MUTEX_MAX_SPIN; do { - CPU_SPINWAIT; + spin_cpu_spinwait(); if (!malloc_mutex_trylock_final(mutex)) { data->n_spin_acquired++; return; @@ -194,7 +195,7 @@ malloc_mutex_init(malloc_mutex_t *mutex, const char *name, mutex->lock_order = lock_order; if (lock_order == malloc_mutex_address_ordered) { witness_init(&mutex->witness, name, rank, - mutex_addr_comp, &mutex); + mutex_addr_comp, mutex); } else { witness_init(&mutex->witness, name, rank, NULL, NULL); } |
