diff options
author | Jason Evans <jasone@canonware.com> | 2017-02-13 00:34:36 (GMT) |
---|---|---|
committer | Jason Evans <jasone@canonware.com> | 2017-02-16 17:39:46 (GMT) |
commit | b779522b9b81f8a53a1f147968a890af8664b213 (patch) | |
tree | 521d6dee196f165912300b4b350179dc678de8c4 /include/jemalloc | |
parent | 0721b895ffac734155956b8d3288c57234093c3a (diff) | |
download | jemalloc-b779522b9b81f8a53a1f147968a890af8664b213.zip jemalloc-b779522b9b81f8a53a1f147968a890af8664b213.tar.gz jemalloc-b779522b9b81f8a53a1f147968a890af8664b213.tar.bz2 |
Convert arena->dss_prec synchronization to atomics.
Diffstat (limited to 'include/jemalloc')
-rw-r--r-- | include/jemalloc/internal/arena_externs.h | 4 | ||||
-rw-r--r-- | include/jemalloc/internal/arena_structs_b.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/include/jemalloc/internal/arena_externs.h b/include/jemalloc/internal/arena_externs.h index d0af91b..d6556da 100644 --- a/include/jemalloc/internal/arena_externs.h +++ b/include/jemalloc/internal/arena_externs.h @@ -60,8 +60,8 @@ bool arena_ralloc_no_move(tsdn_t *tsdn, extent_t *extent, void *ptr, size_t oldsize, size_t size, size_t extra, bool zero); void *arena_ralloc(tsdn_t *tsdn, arena_t *arena, extent_t *extent, void *ptr, size_t oldsize, size_t size, size_t alignment, bool zero, tcache_t *tcache); -dss_prec_t arena_dss_prec_get(tsdn_t *tsdn, arena_t *arena); -bool arena_dss_prec_set(tsdn_t *tsdn, arena_t *arena, dss_prec_t dss_prec); +dss_prec_t arena_dss_prec_get(arena_t *arena); +bool arena_dss_prec_set(arena_t *arena, dss_prec_t dss_prec); ssize_t arena_decay_time_default_get(void); bool arena_decay_time_default_set(ssize_t decay_time); void arena_basic_stats_merge(tsdn_t *tsdn, arena_t *arena, diff --git a/include/jemalloc/internal/arena_structs_b.h b/include/jemalloc/internal/arena_structs_b.h index 8629446..dde2689 100644 --- a/include/jemalloc/internal/arena_structs_b.h +++ b/include/jemalloc/internal/arena_structs_b.h @@ -156,7 +156,7 @@ struct arena_s { */ size_t extent_sn_next; - /* Synchronization: lock. */ + /* Synchronization: atomic. */ dss_prec_t dss_prec; /* |