summaryrefslogtreecommitdiffstats
path: root/include/jemalloc
diff options
context:
space:
mode:
authorJason Evans <jasone@canonware.com>2017-02-13 00:34:36 (GMT)
committerJason Evans <jasone@canonware.com>2017-02-16 17:39:46 (GMT)
commitb779522b9b81f8a53a1f147968a890af8664b213 (patch)
tree521d6dee196f165912300b4b350179dc678de8c4 /include/jemalloc
parent0721b895ffac734155956b8d3288c57234093c3a (diff)
downloadjemalloc-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.h4
-rw-r--r--include/jemalloc/internal/arena_structs_b.h2
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;
/*